diff --git a/src/plugins/mineru_parser.py b/src/plugins/mineru_parser.py index f83cecac..a284b4e1 100644 --- a/src/plugins/mineru_parser.py +++ b/src/plugins/mineru_parser.py @@ -155,7 +155,7 @@ class MinerUParser(BaseDocumentProcessor): self.parse_endpoint, files=files, data=data, - timeout=300, # 5分钟超时 + timeout=os.environ.get("MINERU_TIMEOUT", 600), # 10分钟超时 ) # 检查响应状态 @@ -221,7 +221,7 @@ class MinerUParser(BaseDocumentProcessor): except DocumentParserException: raise except requests.exceptions.Timeout: - error_msg = f"MinerU 处理超时 ({time.time() - start_time:.2f}s)" + error_msg = f"MinerU 处理超时 ({time.time() - start_time:.2f}s), 可以配置 MINERU_TIMEOUT 环境变量。" logger.error(error_msg) raise DocumentParserException(error_msg, self.get_service_name(), "timeout") except requests.exceptions.ConnectionError: diff --git a/web/src/components/AgentChatComponent.vue b/web/src/components/AgentChatComponent.vue index a6df937f..aa170e17 100644 --- a/web/src/components/AgentChatComponent.vue +++ b/web/src/components/AgentChatComponent.vue @@ -636,10 +636,10 @@ const _processStreamChunk = (chunk, threadId) => { } // 异步加载历史记录,保持当前消息显示直到历史记录加载完成 fetchThreadMessages({ agentId: currentAgentId.value, threadId: threadId, delay: 500 }) - .finally(() => { - // 历史记录加载完成后,安全地清空当前进行中的对话 - resetOnGoingConv(threadId, true); - }); + .finally(() => { + // 历史记录加载完成后,安全地清空当前进行中的对话 + resetOnGoingConv(threadId, true); + }); return true; case 'interrupted': // 中断状态,刷新消息历史 @@ -651,7 +651,7 @@ const _processStreamChunk = (chunk, threadId) => { message.info(chunkMessage); } fetchThreadMessages({ agentId: currentAgentId.value, threadId: threadId, delay: 1000 }) - .finally(() => { + .finally(() => { resetOnGoingConv(threadId, true); }); return true; diff --git a/web/src/components/FileUploadModal.vue b/web/src/components/FileUploadModal.vue index f60ffb80..11656af8 100644 --- a/web/src/components/FileUploadModal.vue +++ b/web/src/components/FileUploadModal.vue @@ -30,16 +30,15 @@ />