jack 1 maand geleden
bovenliggende
commit
8a43ba34a1
2 gewijzigde bestanden met toevoegingen van 7 en 1 verwijderingen
  1. 6 0
      app/core/runner/thread_runner.py
  2. 1 1
      docker-compose.yml

+ 6 - 0
app/core/runner/thread_runner.py

@@ -219,12 +219,18 @@ class ThreadRunner:
             # 为减少线程同步逻辑,依次处理内/外 tool_call 调用
             if internal_tool_calls:
                 try:
+                    ## 线程执行有问题 可以改成异步
                     tool_calls_with_outputs = run_with_executor(
                         executor=ThreadRunner.tool_executor,
                         func=internal_tool_call_invoke,
                         tasks=internal_tool_calls,
                         timeout=tool_settings.TOOL_WORKER_EXECUTION_TIMEOUT,
                     )
+                    """
+                    tool_calls_with_outputs = internal_tool_call_invoke(
+                        internal_tool_calls
+                    )
+                    """
                     new_run_step = RunStepService.update_step_details(
                         session=self.session,
                         run_step_id=new_run_step.id,

+ 1 - 1
docker-compose.yml

@@ -131,7 +131,7 @@ services:
       LLM_MAX_STEP: 2500
 
       # tool
-      TOOL_WORKER_NUM: 10
+      TOOL_WORKER_NUM: 2000
       TOOL_WORKER_EXECUTION_TIMEOUT: 180
 
       # web search tool