diff --git a/InsightEngine/agent.py b/InsightEngine/agent.py index 328effb..deb4ff3 100644 --- a/InsightEngine/agent.py +++ b/InsightEngine/agent.py @@ -779,5 +779,5 @@ def create_agent(config_file: Optional[str] = None) -> DeepSearchAgent: Returns: DeepSearchAgent实例 """ - config = settings + config = Settings() return DeepSearchAgent(config) diff --git a/ReportEngine/agent.py b/ReportEngine/agent.py index 1584e92..b32e979 100644 --- a/ReportEngine/agent.py +++ b/ReportEngine/agent.py @@ -138,7 +138,7 @@ class ReportAgent: self.state = ReportState() # 确保输出目录存在 - os.makedirs(settings.OUTPUT_DIR, exist_ok=True) + os.makedirs(self.config.OUTPUT_DIR, exist_ok=True) logger.info("Report Agent已初始化") logger.info(f"使用LLM: {self.llm_client.get_model_info()}") @@ -146,11 +146,11 @@ class ReportAgent: def _setup_logging(self): """设置日志""" # 确保日志目录存在 - log_dir = os.path.dirname(settings.LOG_FILE) + log_dir = os.path.dirname(self.config.LOG_FILE) os.makedirs(log_dir, exist_ok=True) # 创建专用的logger,避免与其他模块冲突 - logger.add(settings.LOG_FILE, level="INFO") + logger.add(self.config.LOG_FILE, level="INFO") def _initialize_file_baseline(self): """初始化文件数量基准""" @@ -164,9 +164,9 @@ class ReportAgent: def _initialize_llm(self) -> LLMClient: """初始化LLM客户端""" return LLMClient( - api_key=settings.REPORT_ENGINE_API_KEY, - model_name=settings.REPORT_ENGINE_MODEL_NAME, - base_url=settings.REPORT_ENGINE_BASE_URL, + api_key=self.config.REPORT_ENGINE_API_KEY, + model_name=self.config.REPORT_ENGINE_MODEL_NAME, + base_url=self.config.REPORT_ENGINE_BASE_URL, ) def _initialize_nodes(self):