| from pydantic_settings import BaseSettings |
|
|
| class Settings(BaseSettings): |
| API_HOST: str = "0.0.0.0" |
| API_PORT: int = 7860 |
| DEBUG: bool = False |
| DEVICE: str = "cpu" |
| LOAD_DEEPFAKE_MODELS: bool = True |
| LOG_LEVEL: str = "INFO" |
|
|
| |
| FEATHERLESS_API_KEY: str = "" |
| FEATHERLESS_MODEL: str = "meta-llama/Meta-Llama-3.1-8B-Instruct" |
|
|
| |
| TWILIO_AUTH_TOKEN: str = "your_twilio_auth_token_here" |
| TWILIO_ACCOUNT_SID: str = "your_twilio_account_sid_here" |
| TWILIO_PHONE_NUMBER: str = "your_twilio_phone_number_here" |
| TWILIO_WHATSAPP_NUMBER: str | None = None |
| ALERT_RECIPIENT_NUMBER: str | None = None |
| TWILIO_VALIDATE_SIGNATURES: bool = True |
|
|
| |
| PHISHTANK_API_KEY: str | None = None |
|
|
| |
| MONGO_CONNECTION_STRING: str | None = None |
|
|
| model_config = { |
| "env_file": ".env", |
| "extra": "ignore" |
| } |
|
|
| settings = Settings() |
|
|