fix(hermes): add api_key parameter to model block in YAML configuration
This commit is contained in:
@@ -170,7 +170,7 @@ export default function HermesToolCard({
|
|||||||
? selectedApiKey
|
? selectedApiKey
|
||||||
: (!cloudEnabled ? "sk_9router" : "<API_KEY_FROM_DASHBOARD>");
|
: (!cloudEnabled ? "sk_9router" : "<API_KEY_FROM_DASHBOARD>");
|
||||||
|
|
||||||
const yamlContent = `model:\n default: "${selectedModel || "provider/model-id"}"\n provider: "custom"\n base_url: "${getEffectiveBaseUrl()}"\n`;
|
const yamlContent = `model:\n default: "${selectedModel || "provider/model-id"}"\n provider: "custom"\n base_url: "${getEffectiveBaseUrl()}"\n api_key: \${OPENAI_API_KEY}\n`;
|
||||||
const envContent = `OPENAI_API_KEY=${keyToUse}\n`;
|
const envContent = `OPENAI_API_KEY=${keyToUse}\n`;
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ const getHermesEnvPath = () => path.join(getHermesDir(), ".env");
|
|||||||
const MODEL_BLOCK_RE = /^model:[ \t]*\r?\n((?:[ \t]+.*\r?\n?|[ \t]*\r?\n)*)/m;
|
const MODEL_BLOCK_RE = /^model:[ \t]*\r?\n((?:[ \t]+.*\r?\n?|[ \t]*\r?\n)*)/m;
|
||||||
|
|
||||||
const buildModelBlock = (model, baseUrl) =>
|
const buildModelBlock = (model, baseUrl) =>
|
||||||
`model:\n default: "${model}"\n provider: "custom"\n base_url: "${baseUrl}"\n`;
|
`model:\n default: "${model}"\n provider: "custom"\n base_url: "${baseUrl}"\n api_key: \${OPENAI_API_KEY}\n`;
|
||||||
|
|
||||||
// Parse current model block back to fields (best-effort, simple key:value)
|
// Parse current model block back to fields (best-effort, simple key:value)
|
||||||
const parseModelBlock = (yaml) => {
|
const parseModelBlock = (yaml) => {
|
||||||
@@ -35,6 +35,7 @@ const parseModelBlock = (yaml) => {
|
|||||||
default: get("default"),
|
default: get("default"),
|
||||||
provider: get("provider"),
|
provider: get("provider"),
|
||||||
base_url: get("base_url"),
|
base_url: get("base_url"),
|
||||||
|
api_key: get("api_key"),
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user