Spaces:
Running
Running
| import os | |
| from dotenv import load_dotenv | |
| from urllib.parse import quote_plus | |
| load_dotenv() | |
| # --- MongoDB Configuration --- | |
| DB_NAME = os.getenv("MONGO_DB", "mongodb") | |
| DB_PASSWORD = os.getenv("MONGO_PASSWORD", "pass") | |
| DB_USER = os.getenv("MONGO_USER", "username") | |
| DB_HOST = os.getenv("MONGO_HOST", "localhost") | |
| VECTOR_INDEX_NAME = "vector_index" | |
| MONGO_URI = ( | |
| f"mongodb+srv://{DB_USER}:{quote_plus(DB_PASSWORD)}" | |
| f"@my-cluster.1dvvltf.mongodb.net/{DB_NAME}" | |
| "?retryWrites=true&w=majority" | |
| ) | |
| MONGO_COLLECTION = os.getenv("MONGO_COLLECTION", "documents") | |
| # --- API Keys --- | |
| GROQ_API_KEY = os.getenv("GROQ_API_KEY") | |
| # --- Model Configurations --- | |
| CLIP_MODEL_NAME = "clip-ViT-L-14" | |
| LLM_MODEL_NAME = "llama-3.3-70b-versatile" # Fallback/Check | |