Spaces:
Sleeping
Sleeping
File size: 781 Bytes
bb869fd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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()
|