diff --git a/frontend/src/components/EmbeddingSelection/LemonadeOptions/index.jsx b/frontend/src/components/EmbeddingSelection/LemonadeOptions/index.jsx
index 3d12c0b4e..1e1f3ee5b 100644
--- a/frontend/src/components/EmbeddingSelection/LemonadeOptions/index.jsx
+++ b/frontend/src/components/EmbeddingSelection/LemonadeOptions/index.jsx
@@ -62,6 +62,31 @@ export default function LemonadeEmbeddingOptions({ settings }) {
autoComplete="off"
/>
+
+
+
+
+
+ The API key for your Lemonade instance
+
+
+
+
+
+
+
+
+ The API key for your Lemonade server
+
+
+
+
+
+
+
res.json())
.then(({ data }) => {
data?.forEach((model) => {
diff --git a/server/utils/EmbeddingEngines/lemonade/index.js b/server/utils/EmbeddingEngines/lemonade/index.js
index 537438647..44c20c369 100644
--- a/server/utils/EmbeddingEngines/lemonade/index.js
+++ b/server/utils/EmbeddingEngines/lemonade/index.js
@@ -13,7 +13,7 @@ class LemonadeEmbedder {
process.env.EMBEDDING_BASE_PATH,
"openai"
),
- apiKey: null,
+ apiKey: process.env.LEMONADE_LLM_API_KEY ?? null,
});
this.model = process.env.EMBEDDING_MODEL_PREF;
diff --git a/server/utils/agents/aibitat/providers/ai-provider.js b/server/utils/agents/aibitat/providers/ai-provider.js
index 740d7ae1a..4d2347675 100644
--- a/server/utils/agents/aibitat/providers/ai-provider.js
+++ b/server/utils/agents/aibitat/providers/ai-provider.js
@@ -402,7 +402,7 @@ class Provider {
configuration: {
baseURL: process.env.LEMONADE_LLM_BASE_PATH,
},
- apiKey: null,
+ apiKey: process.env.LEMONADE_LLM_API_KEY ?? null,
...config,
});
default:
diff --git a/server/utils/agents/aibitat/providers/lemonade.js b/server/utils/agents/aibitat/providers/lemonade.js
index 57e74febb..0e6715d56 100644
--- a/server/utils/agents/aibitat/providers/lemonade.js
+++ b/server/utils/agents/aibitat/providers/lemonade.js
@@ -27,7 +27,7 @@ class LemonadeProvider extends InheritMultiple([Provider, UnTooled]) {
process.env.LEMONADE_LLM_BASE_PATH,
"openai"
),
- apiKey: null,
+ apiKey: process.env.LEMONADE_LLM_API_KEY ?? null,
maxRetries: 3,
});
diff --git a/server/utils/helpers/updateENV.js b/server/utils/helpers/updateENV.js
index c7259e5cd..e0154c8c2 100644
--- a/server/utils/helpers/updateENV.js
+++ b/server/utils/helpers/updateENV.js
@@ -829,6 +829,10 @@ const KEY_MAPPING = {
envKey: "LEMONADE_LLM_BASE_PATH",
checks: [isValidURL],
},
+ LemonadeLLMApiKey: {
+ envKey: "LEMONADE_LLM_API_KEY",
+ checks: [],
+ },
LemonadeLLMModelPref: {
envKey: "LEMONADE_LLM_MODEL_PREF",
checks: [isNotEmpty],