llm.py 797 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. from pydantic.v1 import BaseSettings
  2. class LLMSettings(BaseSettings):
  3. """
  4. llm settings
  5. """
  6. OPENAI_API_BASE: str = ""
  7. OPENAI_API_KEY: str = "xxxx"
  8. LLM_MAX_STEP: int = 2
  9. class Config(object):
  10. env_file = ".env"
  11. class ToolSettings(BaseSettings):
  12. """
  13. tool settings
  14. """
  15. TOOL_WORKER_NUM: int = 200
  16. TOOL_WORKER_EXECUTION_TIMEOUT: int = 180
  17. BING_SEARCH_URL: str = "https://api.bing.microsoft.com/v7.0/search"
  18. BING_SUBSCRIPTION_KEY: str = "xxxx"
  19. WEB_SEARCH_NUM_RESULTS: int = 5
  20. R2R_BASE_URL: str = "http://127.0.0.1:8000"
  21. R2R_USERNAME: str = None
  22. R2R_PASSWORD: str = None
  23. R2R_SEARCH_LIMIT: int = 10
  24. class Config(object):
  25. env_file = ".env"
  26. tool_settings = ToolSettings()
  27. llm_settings = LLMSettings()