All checks were successful
Deploy FluentGerman.ai / deploy (push) Successful in 50s
37 lines
1.1 KiB
Plaintext
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
|