65 lines
1.4 KiB
Plaintext
65 lines
1.4 KiB
Plaintext
# Odoo
|
|
ODOO_URL=https://ai.activeblue.net
|
|
ODOO_DB=ai
|
|
ODOO_SERVICE_USER=activeblue.ai.bot@internal
|
|
ODOO_SERVICE_PASSWORD=
|
|
ODOO_API_KEY=
|
|
|
|
# Ollama (local — default)
|
|
OLLAMA_URL=http://192.168.2.47:11434
|
|
OLLAMA_MODEL=llama3.1:8b
|
|
OLLAMA_TIMEOUT=120
|
|
OLLAMA_MAX_CONCURRENT=2
|
|
|
|
# Claude API (cloud)
|
|
ANTHROPIC_API_KEY=
|
|
CLAUDE_MODEL=claude-sonnet-4-20250514
|
|
CLAUDE_TIMEOUT=60
|
|
CLAUDE_MAX_CONCURRENT=5
|
|
|
|
# Per-agent backend overrides (optional — only used in hybrid mode)
|
|
# Format: AGENT_BACKEND_<UPPER_AGENT_KEY>=ollama|claude
|
|
AGENT_BACKEND_MASTER=ollama
|
|
AGENT_BACKEND_FINANCE=ollama
|
|
AGENT_BACKEND_ACCOUNTING=ollama
|
|
AGENT_BACKEND_CRM=ollama
|
|
AGENT_BACKEND_SALES=ollama
|
|
AGENT_BACKEND_PROJECT=ollama
|
|
AGENT_BACKEND_ELEARNING=ollama
|
|
AGENT_BACKEND_EXPENSES=ollama
|
|
AGENT_BACKEND_EMPLOYEES=ollama
|
|
|
|
# Agent service
|
|
AGENT_SERVICE_PORT=8001
|
|
ODOO_CALLBACK_URL=https://ai.activeblue.net/activeblue_ai/result
|
|
AGENT_API_KEY=
|
|
|
|
# Security
|
|
WEBHOOK_SECRET=
|
|
ALLOWED_CALLBACK_IP=192.168.2.47
|
|
|
|
# Postgres
|
|
POSTGRES_HOST=
|
|
POSTGRES_PORT=5432
|
|
POSTGRES_DB=ai
|
|
POSTGRES_USER=
|
|
POSTGRES_PASSWORD=
|
|
POSTGRES_POOL_MIN=2
|
|
POSTGRES_POOL_MAX=10
|
|
|
|
# Logging
|
|
LOG_LEVEL=INFO
|
|
LOG_FORMAT=json
|
|
LOKI_URL=http://192.168.2.47:3100/loki/api/v1/push
|
|
|
|
# LLM Privacy Mode: local | hybrid | cloud
|
|
LLM_PRIVACY_MODE=local
|
|
|
|
# Rate limiting
|
|
DISPATCH_RATE_LIMIT_PER_USER=10
|
|
DISPATCH_RATE_WINDOW_SECONDS=60
|
|
|
|
# Feature flags
|
|
ACCESS_CONTROL_ENABLED=true
|
|
DIRECTIVE_TIMEOUT_MINUTES=10
|