# ========================================================= # AI Interview Coach - Environment Configuration # Copy this file to ".env" and fill in your own values. # NEVER commit your real .env file to GitHub. # ========================================================= # ----- AI Provider ----- # Which provider to use: "openai" (default), "anthropic", or "gemini" AI_PROVIDER=openai # OpenAI API key (required if AI_PROVIDER=openai) # Get one at https://platform.openai.com/api-keys OPENAI_API_KEY= # Model used for the OpenAI Responses API OPENAI_MODEL=gpt-4o-mini # Optional: Anthropic API key (required if AI_PROVIDER=anthropic) ANTHROPIC_API_KEY= # Optional: Anthropic model ANTHROPIC_MODEL=claude-sonnet-4-6 # Optional: Google Gemini API key (required if AI_PROVIDER=gemini) GEMINI_API_KEY= # Optional: Gemini model GEMINI_MODEL=gemini-1.5-pro # ----- Application ----- # Secret key used for session/cookie signing APP_SECRET_KEY=change-this-to-a-long-random-string # App environment: development | production APP_ENV=development # Host & Port (Render/Railway inject PORT automatically) HOST=0.0.0.0 PORT=3001 # ----- Database ----- # SQLite file path (relative to project root) DATABASE_URL=sqlite:///./data/interview_coach.db # ----- Logging ----- LOG_LEVEL=INFO