fakeshield-api / backend /app /config.py
Akash4911's picture
Deploy backend updates
33ad6db
Raw
History Blame Contribute Delete
942 Bytes
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
# Database
DATABASE_URL: str = "postgresql://postgres:password@localhost:5432/fakeshield"
# Email alerts
ALERT_EMAIL_ENABLED: bool = False # set True when ready
ALERT_EMAIL_TO: str = "admin@yourproject.com"
SMTP_HOST: str = "smtp.gmail.com"
SMTP_PORT: int = 587
SMTP_USER: str = ""
SMTP_PASSWORD: str = ""
SMTP_FROM: str = "fakeshield@yourproject.com"
CONTACT_EMAIL_TO: str = "virdiakash77@gmail.com"
# App
ENVIRONMENT: str = "development"
API_PORT: int = 8001
# Optional development configs
HF_TOKEN: str = ""
GEMINI_API_KEY: str = ""
GEMINI_MODEL: str = ""
PORT: int = 8000
DEBUG: bool = True
model_config = SettingsConfigDict(env_file=".env", extra="ignore")
settings = Settings()