import os from pydantic_settings import BaseSettings from typing import Optional class Settings(BaseSettings): OPENAI_API_KEY: Optional[str] = os.getenv("OPENAI_API_KEY", "") DATABASE_URL: str = os.getenv("DATABASE_URL", "") NEON_DATABASE_URL: str = os.getenv("NEON_DATABASE_URL", "") QDRANT_URL: str = os.getenv("QDRANT_URL", "http://localhost:6333") QDRANT_API_KEY: str = os.getenv("QDRANT_API_KEY", "") OPENAI_MODEL_CHAT: str = "gpt-4o-mini" OPENAI_MODEL_EMBEDDING: str = "text-embedding-3-small" class Config: env_file = ".env" env_file_encoding = "utf-8" extra = "ignore" settings = Settings()