Spaces:
Sleeping
Sleeping
File size: 758 Bytes
51f2c5d ad5d74e 8045ad7 51f2c5d ad5d74e 51f2c5d 8045ad7 51f2c5d 37bf6e0 51f2c5d ad5d74e 51f2c5d |
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 29 30 31 |
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
model_config = SettingsConfigDict(
env_file=".env", extra="ignore", env_file_encoding="utf-8"
)
# --- API Keys ---
RAPIDAPI_KEY: str
SEARCH_API_URL: str
RAPIDAPI_HOST: str
REDIS_URL: str
OS_SECURITY_KEY: str
GOOGLE_API_KEY: str
GROQ_API_KEY: str
CO_API_KEY: str
# --- Agent Configuration ---
AGENT_NAME: str = "Gem - Shopping Agent"
AGENT_ID: str = "shopping-agent"
AGENT_MODEL: str = "gemini-2.5-flash"
RERANKING_MODEL: str = "rerank-v3.5"
MEMORY_MANAGER_MODEL: str = "moonshotai/kimi-k2-instruct-0905"
NUM_HISTORY_RUNS: int = 5
SEARCH_LIMIT: int = 6
settings = Settings() |