from pydantic_settings import BaseSettings class Settings(BaseSettings): chroma_persist_dir: str = "./data/chroma" embedding_model: str = "intfloat/multilingual-e5-large" deepseek_api_key: str = "" deepseek_model: str = "deepseek-chat" deepseek_base_url: str = "https://api.deepseek.com" log_level: str = "info" max_chunk_size: int = 1200 min_chunk_size: int = 200 overlap_sentences: int = 2 model_config = {"env_file": ".env", "env_file_encoding": "utf-8"} settings = Settings()