@juspay/neurolink
Version:
The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002
27 lines (26 loc) • 1.21 kB
JavaScript
import { trace } from "@opentelemetry/api";
export const MAX_IMAGE_DOWNLOAD_BYTES = 10 * 1024 * 1024;
export const streamTracer = trace.getTracer("neurolink.provider.vertex");
export let cachedCredentialsPath = null;
export const VERTEX_MODEL_ALIASES = {
// Claude 4.x shorthand aliases → versioned names
"claude-sonnet-4-5": "claude-sonnet-4-5@20250929",
"claude-opus-4-5": "claude-opus-4-5@20251101",
"claude-haiku-4-5": "claude-haiku-4-5@20251001",
"claude-sonnet-4": "claude-sonnet-4@20250514",
"claude-opus-4": "claude-opus-4@20250514",
"claude-opus-4-1": "claude-opus-4-1@20250805",
// Claude 3.x shorthand aliases → versioned names
"claude-3-7-sonnet": "claude-3-7-sonnet@20250219",
"claude-3-5-sonnet": "claude-3-5-sonnet-20241022",
"claude-3-5-haiku": "claude-3-5-haiku-20241022",
"claude-3-opus": "claude-3-opus-20240229",
"claude-3-sonnet": "claude-3-sonnet-20240229",
"claude-3-haiku": "claude-3-haiku-20240307",
// Gemini shorthand aliases
"gemini-3-pro": "gemini-3.1-pro-preview",
"gemini-3-flash": "gemini-3-flash-preview",
};
export const setCachedCredentialsPath = (newPath) => {
cachedCredentialsPath = newPath;
};