32 lines
881 B
Python
32 lines
881 B
Python
# 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()
|