Spaces:
Sleeping
Sleeping
| from pathlib import Path | |
| # Paths | |
| BASE_DIR = Path(__file__).parent.parent.parent | |
| DOCS_DIR = BASE_DIR / "docs" | |
| CHROMA_DIR = BASE_DIR / "data" / "chroma_db" | |
| # ChromaDB | |
| COLLECTION_NAME = "labdaps_sinal_alerta" | |
| # Embedding model (local, multilingual, Portuguese-friendly) | |
| EMBEDDING_MODEL = "intfloat/multilingual-e5-small" | |
| EMBED_QUERY_PREFIX = "query: " | |
| EMBED_PASSAGE_PREFIX = "passage: " | |
| # Chunking | |
| CHUNK_SIZE_CHARS = 2400 | |
| CHUNK_OVERLAP_CHARS = 450 | |
| MIN_CHUNK_CHARS = 200 | |
| # Retrieval | |
| TOP_K_CANDIDATES = 10 | |
| TOP_K_FINAL = 5 | |
| # Groq / Llama | |
| GROQ_MODEL = "llama-3.3-70b-versatile" | |
| MAX_HISTORY_MESSAGES = 6 | |