from pydantic_settings import BaseSettings from pathlib import Path import os ENV_FILE = os.getenv("ENV_FILE", ".env") env_path = Path(__file__).resolve().parent.parent.parent / ENV_FILE class Settings(BaseSettings): DATABASE_HOSTNAME: str DATABASE_PORT: str DATABASE_PASSWORD: str DATABASE_NAME: str DATABASE_USERNAME: str SECRET_KEY: str ALGORITHM: str ACCESS_TOKEN_EXPIRE_MINUTES: int GEMINI_API_KEY: str model_config = {"env_file": str(env_path), "env_file_encoding": "utf-8"} settings = Settings()