Skip to content

Commit 86816e4

Browse files
author
ClaudioDrews
committed
fix: expose EMBEDDING_API_BASE, EMBEDDING_MODEL, EMBEDDING_API_KEY in docker-compose and setup.sh
The worker container could not be configured to use an alternative embedding backend (Ollama, vLLM, etc.) because docker-compose.yml did not pass through EMBEDDING_API_BASE, EMBEDDING_MODEL, or EMBEDDING_API_KEY. The worker code (embedding.py) already reads these env vars — only the compose file was missing the plumbing. Changes: - docker-compose.yml: add 3 env vars to worker.environment with defaults preserving current OpenRouter/Qwen3 behavior - setup.sh: add_env for all 3 vars (consistency with EMBEDDING_DIMS) Closes #29
1 parent e654b9f commit 86816e4

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

docker/docker-compose.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ services:
6767
QDRANT_PORT: "6333"
6868
QDRANT_API_KEY: ${QDRANT_API_KEY:-}
6969
OPENROUTER_API_KEY: ${OPENROUTER_API_KEY}
70+
EMBEDDING_API_BASE: ${EMBEDDING_API_BASE:-https://openrouter.ai/api/v1}
71+
EMBEDDING_MODEL: ${EMBEDDING_MODEL:-qwen/qwen3-embedding-8b}
72+
EMBEDDING_API_KEY: ${EMBEDDING_API_KEY:-}
7073
EMBEDDING_DIMS: "${EMBEDDING_DIMS:-4096}"
7174
COLLECTION_NAME: "${COLLECTION_NAME:-knowledge_base}"
7275
ARQ_JOB_TIMEOUT: "300"

setup.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,9 @@ add_env() {
328328
add_env "FABRIC_DIR" "${VAULT_PATH}/fabric"
329329
add_env "ICARUS_EXTRACTION_MAX_TOKENS" "4096"
330330
add_env "ICARUS_EXTRACTION_MODEL" "deepseek/deepseek-v4-flash"
331+
add_env "EMBEDDING_API_BASE" "https://openrouter.ai/api/v1"
332+
add_env "EMBEDDING_MODEL" "qwen/qwen3-embedding-8b"
333+
add_env "EMBEDDING_API_KEY" ""
331334
add_env "EMBEDDING_DIMS" "4096"
332335
add_env "HERMES_AGENT_NAME" "hermes"
333336
add_env "REDIS_PASSWORD" "${REDIS_PW}"

0 commit comments

Comments
 (0)