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()
|