From 6a9a7b14589cf9fc01361445cbf6f7a560c4af21 Mon Sep 17 00:00:00 2001 From: Parham Saidi <parham@parha.me> Date: Fri, 11 Oct 2024 21:20:20 +0200 Subject: [PATCH] fix: use init api key for openai embeddings (#1324) --- .changeset/pretty-keys-greet.md | 6 ++++++ packages/llm/openai/src/embedding.ts | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .changeset/pretty-keys-greet.md diff --git a/.changeset/pretty-keys-greet.md b/.changeset/pretty-keys-greet.md new file mode 100644 index 000000000..b1338505a --- /dev/null +++ b/.changeset/pretty-keys-greet.md @@ -0,0 +1,6 @@ +--- +"@llamaindex/openai": patch +"llamaindex": patch +--- + +fix: take init api key into account diff --git a/packages/llm/openai/src/embedding.ts b/packages/llm/openai/src/embedding.ts index 3e390c6f8..bb6bf4ff2 100644 --- a/packages/llm/openai/src/embedding.ts +++ b/packages/llm/openai/src/embedding.ts @@ -114,7 +114,8 @@ export class OpenAIEmbedding extends BaseEmbedding { }), ); } else { - this.apiKey = init?.session?.apiKey ?? getEnv("OPENAI_API_KEY"); + this.apiKey = + init?.session?.apiKey ?? init?.apiKey ?? getEnv("OPENAI_API_KEY"); this.lazySession = async () => import("openai").then(({ OpenAI }) => { return ( -- GitLab