FormatReview / config.py
Stephen Zweibel
Add initial implementation of FormatReview tool with core features and configurations
bb869fd
raw
history blame contribute delete
781 Bytes
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()