| # src/config.py | |
| import os | |
| # Embeddings | |
| EMBEDDING_MODEL = "sentence-transformers/all-MiniLM-L6-v2" | |
| EMBEDDING_DEVICE = "cpu" | |
| NORMALIZE_EMBEDDINGS = True | |
| # LLM | |
| LLM_MODEL = "openai/gpt-oss-120b:free" | |
| OPENROUTER_BASE_URL = "https://openrouter.ai/api/v1" | |
| OPENROUTER_API_KEY = os.getenv("OPENROUTER_API_KEY") | |
| # Text Splitter | |
| CHUNK_SIZE = 500 | |
| CHUNK_OVERLAP = 100 | |
| # Retriever | |
| MMR_LAMBDA = 0.25 | |
| K_OFFSET = 2 | |