from dotenv import load_dotenv load_dotenv() import os import logging from pydantic import BaseModel from typing import Optional # Logging configuration logging.basicConfig( level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", handlers=[ logging.FileHandler("formatreview.log"), logging.StreamHandler() ] ) class Settings(BaseModel): """Application settings""" llm_provider: str = os.getenv("LLM_PROVIDER", "openrouter").lower() llm_model_name: str = os.getenv("LLM_MODEL_NAME", "google/gemini-2.5-pro") llm_base_url: str = os.getenv("LLM_API_BASE", "https://openrouter.ai/api/v1") openrouter_api_key: Optional[str] = os.getenv("OPENROUTER_API_KEY") # Instantiate settings settings = Settings()