from litellm import Tool from pydantic import BaseModel class Config(BaseModel): """Configuration manager""" model_name: str tools: list[Tool] system_prompt_path: str def load_config(config_path: str = "config.json") -> Config: """Load configuration from file""" with open(config_path, "r") as f: return Config.model_validate_json(f.read())