# settings.py from pydantic_settings import BaseSettings from typing import Optional class Settings(BaseSettings): # Storage paths OBJECT_STORAGE_PATH: str = "/Users/tigeren/Dev/digisky/legal-doc-masker/src_folder" TARGET_DIRECTORY_PATH: str = "/Users/tigeren/Dev/digisky/legal-doc-masker/target_folder" # Ollama API settings OLLAMA_API_URL: str = "https://api.ollama.com" OLLAMA_API_KEY: str = "" OLLAMA_MODEL: str = "llama2" # File monitoring settings MONITOR_INTERVAL: int = 5 # Logging settings LOG_LEVEL: str = "INFO" LOG_FORMAT: str = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" LOG_DATE_FORMAT: str = "%Y-%m-%d %H:%M:%S" LOG_FILE: str = "app.log" class Config: env_file = ".env" env_file_encoding = "utf-8" extra = "allow" # Create settings instance settings = Settings()