Spaces:
Sleeping
Sleeping
| 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', '[email protected]') | |
| 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', '[email protected]') | |
| QDRANT_API_KEY = os.getenv('QDRANT_API_KEY', '[email protected]') | |
| # Query limits | |
| DEFAULT_QUERY_LIMIT = 10 | |
| LIMITED_ACCOUNT_QUERY_LIMIT = 3 |