fix: expose embedding backend env vars in docker-compose and setup.sh

The worker code (embedding.py) already reads EMBEDDING_API_BASE, EMBEDDING_MODEL, and EMBEDDING_API_KEY — only the compose file was missing the plumbing. Adds the missing env vars with defaults preserving current OpenRouter/Qwen3 behavior. Also adds setup.sh entries for consistency.

Closes #29
This commit is contained in:
Claudio Drews 2026-06-10 07:40:43 -03:00 committed by GitHub
parent e654b9f5ee
commit e03db1f1c8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 0 deletions

View File

@ -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"

View File

@ -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}"