| # Google Gemini (default) | |
| GOOGLE_API_KEY=your-google-api-key-here | |
| LLM_PROVIDER=google | |
| LLM_MODEL=models/gemini-flash-latest | |
| # OpenAI (alternative β set LLM_PROVIDER=openai) | |
| # OPENAI_API_KEY=your-openai-api-key-here | |
| # LLM_MODEL=gpt-4o-mini | |
| # ββ Embeddings ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| EMBEDDING_MODEL=gemini-embedding-001 | |
| # ββ RAG Settings ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| CHUNK_SIZE=800 | |
| CHUNK_OVERLAP=100 | |
| TOP_K=5 # Number of chunks to retrieve per query | |
| # ββ Server ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| APP_HOST=0.0.0.0 | |
| APP_PORT=8001 | |
| FRONTEND_ORIGIN=http://localhost:8501 # Streamlit default | |