38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
|
|
# FusionAGI Environment Configuration
|
||
|
|
# Copy to .env and configure for your deployment
|
||
|
|
|
||
|
|
# === API Authentication ===
|
||
|
|
# Set to require Bearer token auth on /v1/ routes. Leave empty for open access.
|
||
|
|
FUSIONAGI_API_KEY=
|
||
|
|
|
||
|
|
# === Rate Limiting ===
|
||
|
|
FUSIONAGI_RATE_LIMIT=120 # Requests per window
|
||
|
|
FUSIONAGI_RATE_WINDOW=60 # Window in seconds
|
||
|
|
|
||
|
|
# === LLM Providers ===
|
||
|
|
OPENAI_API_KEY= # For GPT-4o, Whisper STT
|
||
|
|
ANTHROPIC_API_KEY= # For Claude models
|
||
|
|
|
||
|
|
# === TTS / Voice ===
|
||
|
|
ELEVENLABS_API_KEY= # ElevenLabs TTS
|
||
|
|
AZURE_SPEECH_KEY= # Azure Cognitive Services STT/TTS
|
||
|
|
AZURE_SPEECH_REGION=eastus # Azure region
|
||
|
|
|
||
|
|
# === Database ===
|
||
|
|
DATABASE_URL=postgresql://fusionagi:fusionagi@localhost:5432/fusionagi
|
||
|
|
|
||
|
|
# === Redis (caching, pub/sub) ===
|
||
|
|
REDIS_URL=redis://localhost:6379/0
|
||
|
|
|
||
|
|
# === GPU / TensorFlow ===
|
||
|
|
TF_CPP_MIN_LOG_LEVEL=2 # Suppress TF info logs
|
||
|
|
CUDA_VISIBLE_DEVICES=0 # GPU device index
|
||
|
|
|
||
|
|
# === Multi-tenant ===
|
||
|
|
FUSIONAGI_DEFAULT_TENANT=default # Default tenant ID for single-tenant mode
|
||
|
|
|
||
|
|
# === Monitoring ===
|
||
|
|
FUSIONAGI_METRICS_ENABLED=false # Enable Prometheus metrics at /metrics
|
||
|
|
FUSIONAGI_LOG_LEVEL=INFO # Logging level (DEBUG, INFO, WARNING, ERROR)
|
||
|
|
FUSIONAGI_LOG_FORMAT=json # Log format: json or text
|