Team Ai
Apppublic

Programmer140/Hackathon

sourceHugging Faceupdated 10mo agoView on Hugging Face
0likes
secure_config.py31 linesDownload Raw Back to root
1"""Secure configuration validation for the AI Assistant Backend."""2 3import os4from dotenv import load_dotenv5import pathlib6 7 8def validate_config():9    """Validate that all required environment variables are set."""10 11    # Load environment variables from .env file12    current_dir = pathlib.Path(__file__).parent.resolve()13    env_path = current_dir / ".env"14    load_dotenv(dotenv_path=env_path)15 16    required_vars = [17        "OPENAI_API_KEY",18        "COHERE_API_KEY",19        "QDRANT_URL",20        "QDRANT_API_KEY"21    ]22 23    missing_vars = []24    for var in required_vars:25        if not os.getenv(var):26            missing_vars.append(var)27 28    if missing_vars:29        raise ValueError(f"Missing required environment variables: {', '.join(missing_vars)}")30 31    print("All required environment variables are present")