import os from dotenv import load_dotenv load_dotenv() # Loads environment variables from .env file class Config: # Flask config SECRET_KEY = os.getenv('SECRET_KEY', 'default_secret_key') SESSION_TYPE = 'filesystem' SESSION_FILE_DIR = os.getenv('FLASK_SESSION_DIR', './sessions') SESSION_PERMANENT = True PERMANENT_SESSION_LIFETIME = 86400 # MongoDB config MONGO_URI = os.getenv('MONGO_URI', 'mongodb://localhost:27017') # Email config SMTP_SERVER = 'smtp.gmail.com' SMTP_PORT = 587 EMAIL_ADDRESS = os.getenv('EMAIL_ADDRESS', 'default_email@gmail.com') EMAIL_PASSWORD = os.getenv('EMAIL_PASSWORD', 'default_email_password') # SambaNova config SAMBANOVA_API_KEY = os.getenv('SAMBANOVA_API_KEYS', 'default_api_key') SAMBANOVA_BASE_URL = "https://api.sambanova.ai/v1" # Qdrant config QDRANT_URL = os.getenv('QDRANT_URL', 'default_email@gmail.com') QDRANT_API_KEY = os.getenv('QDRANT_API_KEY', 'default_email@gmail.com') # Query limits DEFAULT_QUERY_LIMIT = 10 LIMITED_ACCOUNT_QUERY_LIMIT = 3