ThreadHouse / app /core /config.py
paudelapil's picture
Project do-over
65fa0c5
Raw
History Blame Contribute Delete
774 Bytes
from pydantic_settings import BaseSettings, SettingsConfigDict
from decouple import config
from sqlalchemy.ext.declarative import declarative_base
SECRET_KEY = config("SECRET_KEY")
class Settings(BaseSettings):
"""
Application Configuration settings.
This class uses Pydantic's BaseSettings to automatically load environment variables
and provide default values where applicable.
"""
PROJECT_NAME: str = "Mindless Systems"
DATABASE_URL: str
GROQ_API_KEY: str = ""
UPLOAD_DIR: str = "uploads"
MODEL_DIR: str = "models"
model_config = SettingsConfigDict(
env_file = ".env",
env_file_encoding = "utf-8",
extra = "ignore"
)
# Instantiating settings to be used across application
settings = Settings()