From 86816e4f5a9e17f00d3cfdf0a0efddcee0d5effb Mon Sep 17 00:00:00 2001 From: ClaudioDrews Date: Wed, 10 Jun 2026 07:32:53 -0300 Subject: [PATCH] fix: expose EMBEDDING_API_BASE, EMBEDDING_MODEL, EMBEDDING_API_KEY in docker-compose and setup.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- docker/docker-compose.yml | 3 +++ setup.sh | 3 +++ 2 files changed, 6 insertions(+) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 8c51325..d997115 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -67,6 +67,9 @@ services: QDRANT_PORT: "6333" QDRANT_API_KEY: ${QDRANT_API_KEY:-} OPENROUTER_API_KEY: ${OPENROUTER_API_KEY} + EMBEDDING_API_BASE: ${EMBEDDING_API_BASE:-https://openrouter.ai/api/v1} + EMBEDDING_MODEL: ${EMBEDDING_MODEL:-qwen/qwen3-embedding-8b} + EMBEDDING_API_KEY: ${EMBEDDING_API_KEY:-} EMBEDDING_DIMS: "${EMBEDDING_DIMS:-4096}" COLLECTION_NAME: "${COLLECTION_NAME:-knowledge_base}" ARQ_JOB_TIMEOUT: "300" diff --git a/setup.sh b/setup.sh index 1141d3b..7605c32 100755 --- a/setup.sh +++ b/setup.sh @@ -328,6 +328,9 @@ add_env() { add_env "FABRIC_DIR" "${VAULT_PATH}/fabric" add_env "ICARUS_EXTRACTION_MAX_TOKENS" "4096" add_env "ICARUS_EXTRACTION_MODEL" "deepseek/deepseek-v4-flash" +add_env "EMBEDDING_API_BASE" "https://openrouter.ai/api/v1" +add_env "EMBEDDING_MODEL" "qwen/qwen3-embedding-8b" +add_env "EMBEDDING_API_KEY" "" add_env "EMBEDDING_DIMS" "4096" add_env "HERMES_AGENT_NAME" "hermes" add_env "REDIS_PASSWORD" "${REDIS_PW}"