Files
odoo-ai/.env.example
2026-04-12 14:12:51 -04:00

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