| # Agentic RAG System - Environment Variables | |
| # Copy this file to .env and fill in your actual API keys | |
| # ============================================ | |
| # Required: Google Gemini API Key | |
| # ============================================ | |
| # Get your free API key from: https://makersuite.google.com/app/apikey | |
| GEMINI_API_KEY=your_gemini_api_key_here | |
| # ============================================ | |
| # Gemini Model Configuration (Optional) | |
| # ============================================ | |
| # Text generation model (fast responses) | |
| GEMINI_TEXT_MODEL=models/gemini-flash-latest | |
| # Verification model (quality checking) | |
| GEMINI_VERIFIER_MODEL=models/gemini-pro-latest | |
| # Vision model (image processing) | |
| GEMINI_VISION_MODEL=models/gemini-flash-latest | |
| # Embedding model (vector embeddings) | |
| GEMINI_EMBEDDING_MODEL=models/text-embedding-004 | |
| # ============================================ | |
| # Optional: Tavily API Key (Web Search) | |
| # ============================================ | |
| # Get your free API key from: https://tavily.com | |
| # Leave empty to disable web search features | |
| TAVILY_API_KEY=your_tavily_api_key_here | |
| # ============================================ | |
| # Application Configuration | |
| # ============================================ | |
| # Backend API URL (used by frontend) | |
| REACT_APP_BACKEND_URL=http://localhost:8000 | |
| # Backend port | |
| BACKEND_PORT=8000 | |
| # Frontend port | |
| FRONTEND_PORT=3000 | |
| # ============================================ | |
| # Hugging Face Space Configuration | |
| # ============================================ | |
| # When deploying to Hugging Face Spaces: | |
| # 1. Go to your Space settings | |
| # 2. Add secrets for GEMINI_API_KEY and TAVILY_API_KEY | |
| # 3. The Dockerfile will use port 7860 automatically | |
| # 4. REACT_APP_BACKEND_URL will be set to /api automatically | |