Files
Ombre_Brain/ENV_VARS.md
P0luz b869a111c7
Some checks failed
Build & Push Docker Image / build-and-push (push) Has been cancelled
Tests / test (push) Has been cancelled
feat: add base_url env vars, iCloud conflict detector, user compose guidance
- utils.py: support OMBRE_DEHYDRATION_BASE_URL and OMBRE_EMBEDDING_BASE_URL
  so Gemini/non-DeepSeek users can configure without mounting a custom config
- docker-compose.user.yml: pass all 4 model/url env vars from .env;
  add commented Gemini example + optional config.yaml mount hint
- ENV_VARS.md: document OMBRE_DEHYDRATION_BASE_URL and OMBRE_EMBEDDING_BASE_URL
- check_icloud_conflicts.py: scan bucket dir for iCloud conflict artefacts
  and duplicate bucket IDs (report-only, no file modifications)
2026-04-21 19:18:32 +08:00

1.9 KiB
Raw Blame History

环境变量参考

变量名 必填 默认值 说明
OMBRE_API_KEY Gemini / OpenAI-compatible API Key用于脱水(dehydration)和向量嵌入
OMBRE_BASE_URL https://generativelanguage.googleapis.com/v1beta/openai/ API Base URL可替换为代理或兼容接口
OMBRE_TRANSPORT stdio MCP 传输模式:stdio / sse / streamable-http
OMBRE_BUCKETS_DIR ./buckets 记忆桶文件存放目录(绑定 Docker Volume 时务必设置)
OMBRE_HOOK_URL Breath/Dream Webhook 回调地址,留空则不推送
OMBRE_HOOK_SKIP false 设为 true 跳过 Webhook 推送
OMBRE_DASHBOARD_PASSWORD 预设 Dashboard 访问密码;设置后覆盖文件存储的密码,首次访问不弹设置向导
OMBRE_DEHYDRATION_MODEL deepseek-chat 脱水/打标/合并/拆分用的 LLM 模型名(覆盖 dehydration.model
OMBRE_DEHYDRATION_BASE_URL https://api.deepseek.com/v1 脱水模型的 API Base URL覆盖 dehydration.base_url
OMBRE_MODEL OMBRE_DEHYDRATION_MODEL 的别名(前者优先)
OMBRE_EMBEDDING_MODEL gemini-embedding-001 向量嵌入模型名(覆盖 embedding.model
OMBRE_EMBEDDING_BASE_URL 向量嵌入的 API Base URL覆盖 embedding.base_url;留空则复用脱水配置)

说明

  • OMBRE_API_KEY 也可在 config.yamldehydration.api_key / embedding.api_key 中设置,但强烈建议通过环境变量传入,避免密钥写入文件。
  • OMBRE_DASHBOARD_PASSWORD 设置后Dashboard 的"修改密码"功能将被禁用(显示提示,建议直接修改环境变量)。未设置则密码存储在 {buckets_dir}/.dashboard_auth.jsonSHA-256 + salt