from pydantic_settings import BaseSettings class Settings(BaseSettings): DATABASE_URL: str = "sqlite:////data/app.db" S3_ENDPOINT: str = "" S3_ACCESS_KEY: str = "" S3_SECRET_KEY: str = "" S3_BUCKET: str = "" S3_PUBLIC_URL_BASE: str = "" # For Cloudflare R2 public URLs (e.g., https://your-bucket.your-subdomain.r2.cloudflarestorage.com) OPENAI_API_KEY: str = "" ANTHROPIC_API_KEY: str = "" GOOGLE_API_KEY: str = "" HF_API_KEY: str = "" SPACE_ID: str = "" ENVIRONMENT: str = "production" STORAGE_PROVIDER: str = "local" STORAGE_DIR: str = "/data/uploads" HF_HOME: str = "/data/.cache/huggingface" class Config: env_file = ".env" env_file_encoding = "utf-8-sig" extra = "ignore" case_sensitive = False settings = Settings()