from pydantic_settings import BaseSettings class Settings(BaseSettings): DATABASE_URL: str = "postgresql+asyncpg://print3d:P3D_PASSWORD@31.59.58.220:5432/print3d" GOOGLE_API_KEY: str = "" QWEN_API_KEY: str = "" QWEN_MODEL: str = "qwen-plus" QWEN_BASE_URL: str = "https://dashscope.aliyuncs.com/compatible-mode/v1" AI_PROXY_URL: str = "http://82.22.174.14:8001" AI_PROXY_SALT: str = "change_me_in_production" TELEGRAM_BOT_TOKEN: str = "" TELEGRAM_CHAT_ID: str = "" UPLOAD_DIR: str = "/app/uploads" MAX_FILE_SIZE_MB: int = 50 MINIO_ENDPOINT: str = "localhost:9000" MINIO_ACCESS_KEY: str = "minioadmin" MINIO_SECRET_KEY: str = "minioadmin" MINIO_BUCKET: str = "filam3d" MINIO_SECURE: bool = False JWT_SECRET: str = "change-me-in-production-please" JWT_ALGORITHM: str = "HS256" JWT_EXPIRE_HOURS: int = 24 ADMIN_DEFAULT_EMAIL: str = "admin@filam3d.ru" ADMIN_DEFAULT_PASSWORD: str = "admin123" model_config = {"env_file": ["../.env", ".env"]} settings = Settings()