Files
language-llm/backend/.env.example
Dennis Thiessen e6bf7c3d9c
All checks were successful
Deploy FluentGerman.ai / deploy (push) Successful in 50s
improved visualization in admin menu and change model of transcribe
2026-02-18 13:15:40 +01:00

37 lines
1.1 KiB
Plaintext

# FluentGerman.ai — Environment Configuration
# Copy to .env and fill in your values
# App
APP_PORT=8999
# Security
SECRET_KEY=generate-a-strong-random-key-here
ACCESS_TOKEN_EXPIRE_MINUTES=1440
# Database (MySQL)
DATABASE_URL=mysql+aiomysql://fluentgerman:YOUR_PASSWORD@localhost:3306/fluentgerman
# LLM Provider (via LiteLLM — supports openai, anthropic, gemini, etc.)
# For Gemini: set LLM_PROVIDER=gemini, LLM_MODEL=gemini-2.0-flash (auto-prefixed)
# For OpenAI: set LLM_PROVIDER=openai, LLM_MODEL=gpt-4o-mini
LLM_PROVIDER=gemini
LLM_API_KEY=your-api-key-here
LLM_MODEL=gemini-2.0-flash
# Optional: Dedicated OpenAI Key for Voice (if LLM_PROVIDER is not openai)
OPENAI_API_KEY=sk-...
# Voice mode: "api" (OpenAI Whisper/TTS) or "browser" (Web Speech API fallback)
VOICE_MODE=browser
TTS_MODEL=tts-1
TTS_VOICE=alloy
STT_MODEL=gpt-4o-mini-transcribe
# Admin bootstrap (only used on first startup)
ADMIN_EMAIL=admin@fluentgerman.ai
ADMIN_USERNAME=admin
ADMIN_PASSWORD=change-me-immediately
# Deployment domain (used in nginx template)
# APP_DOMAIN=fluentgerman.mydomain.io