import os
from pydantic_settings import BaseSettings
class Settings(BaseSettings):
EXA_API_KEY: str = os.getenv("EXA_API_KEY", "")
OPENROUTER_API_KEY: str = os.getenv("OPENROUTER_API_KEY", "")
OPENROUTER_MODEL: str = os.getenv("OPENROUTER_MODEL", "x-ai/grok-code-fast-1")
PORT: int = 8800
HOST: str = "0.0.0.0"
CACHE_TTL_HOURS: int = 24
NUM_RESULTS_DEFAULT: int = 10
NUM_IMAGES_DEFAULT: int = 20
CACHE_DB_PATH: str = "cache.db"
class Config:
env_file = ".env"
settings = Settings()