INNER CODE UNIT · Python
__init__
derisk-ai/OpenDerisk · packages/derisk-core/src/derisk/agent/core_v2/main.py:51
def __init__(
self,
config_path: Optional[str] = None,
env_prefix: str = "AGENT_"
):
self.config = self._load_config(config_path, env_prefix)
self._api_server = None
self._uvicorn_server = None
self._running = False
def _load_config(self, config_path: Optional[str], env_prefix: str) -> Dict[str, Any]:
"""加载配置"""
config = {
"host": os.getenv(f"{env_prefix}HOST", "0.0.0.0"),
"port": int(os.getenv(f"{env_prefix}PORT", "8080")),
"log_level": os.getenv(f"{env_prefix}LOG_LEVEL", "INFO"),
"model": os.getenv("OPENAI_MODEL", "gpt-4"),
"api_key": os.getenv("OPENAI_API_KEY", ""),