@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
17 lines (16 loc) • 738 B
JavaScript
export const getOpenAICompatibleConfig = () => {
const baseURL = process.env.OPENAI_COMPATIBLE_BASE_URL;
const apiKey = process.env.OPENAI_COMPATIBLE_API_KEY;
if (!baseURL) {
throw new Error("OPENAI_COMPATIBLE_BASE_URL environment variable is required. " +
"Please set it to your OpenAI-compatible endpoint (e.g., https://api.openrouter.ai/api/v1)");
}
if (!apiKey) {
throw new Error("OPENAI_COMPATIBLE_API_KEY environment variable is required. " +
"Please set it to your API key for the OpenAI-compatible service.");
}
return { baseURL, apiKey };
};
export const getDefaultOpenAICompatibleModel = () => {
return process.env.OPENAI_COMPATIBLE_MODEL || undefined;
};