Spaces:
Configuration error
Configuration error
| import os | |
| from pydantic_settings import BaseSettings | |
| class Settings(BaseSettings): | |
| APP_NAME: str = "MemoryBot" | |
| APP_DESCRIPTION: str = "AI Memory Companion" | |
| DATABASE_URL: str = "sqlite:///./memorybot.db" | |
| SECRET_KEY: str = "memorybot-secret-key-change-in-production" | |
| SESSION_EXPIRY_HOURS: int = 24 | |
| OPENAI_API_KEY: str = "" | |
| OPENAI_BASE_URL: str = "https://openrouter.ai/api/v1" | |
| EMBEDDING_MODEL: str = "text-embedding-3-small" | |
| CHAT_MODEL: str = "openrouter/free" | |
| UPLOAD_DIR: str = "uploads" | |
| MAX_FILE_SIZE_MB: int = 50 | |
| ALLOWED_EXTENSIONS: str = ".pdf,.docx,.txt,.png,.jpg,.jpeg,.gif,.mp3,.wav,.m4a,.webm,.mp4" | |
| HF_TOKEN: str = "" | |
| ENCRYPTION_KEY: str = "encryption-key-change-in-production-32b!" | |
| class Config: | |
| env_file = ".env" | |
| env_file_encoding = "utf-8" | |
| settings = Settings() | |
| os.makedirs(settings.UPLOAD_DIR, exist_ok=True) | |