feat(ai): Enable browser support for OpenAI providers
- Added dangerouslyAllowBrowser: true to OpenAI client initialization - Allows usage of the library in browser environments - Applies to both OpenAICompletionsLLM and OpenAIResponsesLLM
This commit is contained in:
@@ -38,7 +38,7 @@ export class OpenAICompletionsLLM implements LLM<OpenAICompletionsLLMOptions> {
|
|||||||
}
|
}
|
||||||
apiKey = process.env.OPENAI_API_KEY;
|
apiKey = process.env.OPENAI_API_KEY;
|
||||||
}
|
}
|
||||||
this.client = new OpenAI({ apiKey, baseURL: model.baseUrl });
|
this.client = new OpenAI({ apiKey, baseURL: model.baseUrl, dangerouslyAllowBrowser: true });
|
||||||
this.modelInfo = model;
|
this.modelInfo = model;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ export class OpenAIResponsesLLM implements LLM<OpenAIResponsesLLMOptions> {
|
|||||||
}
|
}
|
||||||
apiKey = process.env.OPENAI_API_KEY;
|
apiKey = process.env.OPENAI_API_KEY;
|
||||||
}
|
}
|
||||||
this.client = new OpenAI({ apiKey, baseURL: model.baseUrl });
|
this.client = new OpenAI({ apiKey, baseURL: model.baseUrl, dangerouslyAllowBrowser: true });
|
||||||
this.modelInfo = model;
|
this.modelInfo = model;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user