Spaces:
Sleeping
Sleeping
| import os | |
| from pathlib import Path | |
| from dotenv import load_dotenv | |
| load_dotenv(Path(__file__).resolve().parent.parent.parent / ".env") | |
| BASE_DIR = Path(__file__).resolve().parent.parent | |
| PROJECT_ROOT = BASE_DIR.parent | |
| # --- Paths --- | |
| RAG_CHUNKS_PATH = PROJECT_ROOT / "scraper" / "data" / "processed" / "rag_chunks.json" | |
| EMBEDDINGS_DIR = BASE_DIR / "data" / "embeddings" | |
| EMBEDDINGS_FILE = EMBEDDINGS_DIR / "chunk_embeddings.npz" | |
| # --- Embedding Model --- | |
| EMBEDDING_MODEL_NAME = "abhinand/MedEmbed-large-v0.1" | |
| EMBEDDING_DIM = 1024 | |
| BATCH_SIZE = 32 | |
| MAX_SEQ_LENGTH = 512 | |
| # --- Qdrant --- | |
| QDRANT_URL = os.getenv("QDRANT_URL", None) | |
| QDRANT_API_KEY = os.getenv("QDRANT_API_KEY", None) | |
| QDRANT_HOST = os.getenv("QDRANT_HOST", "localhost") | |
| QDRANT_PORT = int(os.getenv("QDRANT_PORT", "6333")) | |
| QDRANT_COLLECTION = os.getenv("QDRANT_COLLECTION", "uhc_policies") | |
| # --- Search --- | |
| TOP_K = 10 | |
| # --- Provider (for multi-provider extensibility) --- | |
| PROVIDER_NAME = "UnitedHealthcare" | |
| PROVIDER_SLUG = "uhc" | |