mongodb-rag-core
Version:
Common elements used by MongoDB Chatbot Framework components.
17 lines • 746 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getOpenAiEndpointAndApiKey = void 0;
const CoreEnvVars_1 = require("../CoreEnvVars");
const assertEnvVars_1 = require("../assertEnvVars");
async function getOpenAiEndpointAndApiKey(model) {
if (model.provider === "braintrust") {
const { BRAINTRUST_API_KEY, BRAINTRUST_ENDPOINT } = (0, assertEnvVars_1.assertEnvVars)(CoreEnvVars_1.BRAINTRUST_ENV_VARS);
return {
baseURL: BRAINTRUST_ENDPOINT,
apiKey: BRAINTRUST_API_KEY,
};
}
throw new Error(`Unknown provider: ${model.provider}`);
}
exports.getOpenAiEndpointAndApiKey = getOpenAiEndpointAndApiKey;
//# sourceMappingURL=getOpenAiEndpointAndApiKey.js.map