File size: 825 Bytes
d25db6b
09ecaf7
 
5cd7d66
 
ab3b988
 
 
78ecdb0
d7291ef
 
 
 
ab3b988
5cd7d66
 
 
 
ab3b988
09ecaf7
 
 
4117d7e
 
09ecaf7
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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()