Mayank Patel
Initial deployment: UHC Medical Policy Chatbot
5c32ed1
raw
history blame contribute delete
991 Bytes
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"