| # FastAPI | |
| APP_ENV=local | |
| APP_DEBUG=true | |
| # Supabase | |
| SUPABASE_URL=https://xxxxx.supabase.co | |
| SUPABASE_ANON_KEY=your_anon_key | |
| SUPABASE_SERVICE_ROLE_KEY=your_service_role_key | |
| DATABASE_URL=postgresql+asyncpg://postgres:password@db.xxxxx.supabase.co:5432/postgres | |
| # Neo4j | |
| NEO4J_URI=neo4j+s://xxxxx.databases.neo4j.io | |
| NEO4J_USERNAME=neo4j | |
| NEO4J_PASSWORD=CHANGE_ME | |
| # Google AI (Gemini) | |
| GOOGLE_API_KEY=your_google_api_key | |
| # Google OAuth | |
| GOOGLE_CLIENT_ID=your_google_api_key | |
| JWT_SECRET=your-super-secret-jwt-key-change-in-production | |
| # MegaLLM (API Key Rotation - add as many as needed) | |
| # Keys are rotated round-robin to avoid 15 req/min limit per key | |
| MEGALLM_API_KEY_1=your_first_megallm_api_key | |
| MEGALLM_API_KEY_2=your_second_megallm_api_key | |
| MEGALLM_API_KEY_3=your_third_megallm_api_key | |
| MEGALLM_BASE_URL=https://ai.megallm.io/v1 | |
| # Brave Social Search | |
| BRAVE_API_KEY=your_brave_api_key | |
| # Google OAuth | |
| GOOGLE_CLIENT_ID=your_google_client_id | |