Files

1 line
1.6 KiB
JSON

{"repo": "bosssing/-agent-", "files": {"utils/config.py": {"39e647af9b8920f92a6e0ae09ae66b770ed816e1": {"t": 1785746879.1142454, "n": 1409, "h": "95b3921607db999c", "c": "from typing import Optional\nimport os\nfrom dotenv import load_dotenv\n\nload_dotenv()\n\n\nclass Settings:\n def __init__(self):\n self.openai_api_key: str = os.getenv(\"OPENAI_API_KEY\", \"sk-74087c072d48405bad3cdbb5ae910fd1\")\n self.openai_api_base: str = os.getenv(\"OPENAI_API_BASE\", \"https://dashscope.aliyuncs.com/compatible-mode/v1\")\n self.openai_model: str = os.getenv(\"OPENAI_MODEL\", \"deepseek-v3\")\n \n self.milvus_host: str = os.getenv(\"MILVUS_HOST\", \"localhost\")\n self.milvus_port: int = int(os.getenv(\"MILVUS_PORT\", \"19530\"))\n \n self.boss_zhipin_api_key: str = os.getenv(\"BOSS_ZHIPIN_API_KEY\", \"\")\n \n self.langchain_tracing_v2: bool = os.getenv(\"LANGCHAIN_TRACING_V2\", \"false\").lower() == \"true\"\n self.langchain_api_key: str = os.getenv(\"LANGCHAIN_API_KEY\", \"\")\n self.langchain_project: str = os.getenv(\"LANGCHAIN_PROJECT\", \"campus-recruitment-assistant\")\n \n self.secret_key: str = os.getenv(\"SECRET_KEY\", \"your-secret-key-here\")\n self.algorithm: str = os.getenv(\"ALGORITHM\", \"HS256\")\n self.access_token_expire_minutes: int = int(os.getenv(\"ACCESS_TOKEN_EXPIRE_MINUTES\", \"30\"))\n\n\n_settings_instance: Optional[Settings] = None\n\n\ndef get_settings() -> Settings:\n global _settings_instance\n if _settings_instance is None:\n _settings_instance = Settings()\n return _settings_instance\n"}}}}