diff --git a/src/docFillerCore/engines/gptEngine.ts b/src/docFillerCore/engines/gptEngine.ts index aa49109..e44e814 100644 --- a/src/docFillerCore/engines/gptEngine.ts +++ b/src/docFillerCore/engines/gptEngine.ts @@ -162,7 +162,12 @@ export class LLMEngine { } try { const parser = LLMEngine.getParser(questionType); - const modelInstance = LLMEngine.instances[this.engine]; + let modelInstance = LLMEngine.instances[this.engine]; + + if (!modelInstance) { + await LLMEngine.fetchApiKeys(); + modelInstance = LLMEngine.instantiateEngine(this.engine); + } if (modelInstance) { const selectedProfileKey = (await getSelectedProfileKey()).trim();