@convo-lang/convo-lang
Version:
The language of AI
25 lines • 815 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.initOpenAiBackend = void 0;
const common_1 = require("@iyio/common");
const openai_params_1 = require("./openai-params");
const openai_service_1 = require("./openai-service");
let inited = false;
const initOpenAiBackend = (apiKey, module) => {
if (inited) {
return;
}
inited = true;
if (common_1.rootScope.initCalled()) {
return;
}
(0, common_1.initRootScope)(reg => {
reg.addParams({
[openai_params_1.openAiApiKeyParam.typeName]: apiKey ?? process.env['OPENAI_API_KEY'] ?? ''
});
reg.use(openai_service_1.convoOpenAiModule);
reg.use(module);
});
};
exports.initOpenAiBackend = initOpenAiBackend;
//# sourceMappingURL=initOpenAiBackend.js.map