From 92efb3616f40027ade6ed2b7789bc27e3ab036f8 Mon Sep 17 00:00:00 2001 From: Jason Date: Sun, 8 Mar 2026 10:34:23 +0800 Subject: [PATCH] feat: add configurable API timeout for slow local LLMs - Added VITE_API_TIMEOUT environment variable support - Default remains 300000ms (5 minutes) - Users can increase timeout for slow local models like Ollama - Example: VITE_API_TIMEOUT=600000 for 10 minutes Fixes #58 --- .env.example | 5 ++++- frontend/src/api/index.js | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 78a3b72c..8892299a 100644 --- a/.env.example +++ b/.env.example @@ -13,4 +13,7 @@ ZEP_API_KEY=your_zep_api_key_here # 注意如果不使用加速配置,env文件中就不要出现下面的配置项 LLM_BOOST_API_KEY=your_api_key_here LLM_BOOST_BASE_URL=your_base_url_here -LLM_BOOST_MODEL_NAME=your_model_name_here \ No newline at end of file +LLM_BOOST_MODEL_NAME=your_model_name_here +# ===== 前端API超时配置(可选)===== +# 本地大模型响应较慢时可以增加此值(毫秒) +# VITE_API_TIMEOUT=600000 # 10分钟 diff --git a/frontend/src/api/index.js b/frontend/src/api/index.js index e2d9465b..5a70cfea 100644 --- a/frontend/src/api/index.js +++ b/frontend/src/api/index.js @@ -3,7 +3,7 @@ import axios from 'axios' // 创建axios实例 const service = axios.create({ baseURL: import.meta.env.VITE_API_BASE_URL || 'http://localhost:5001', - timeout: 300000, // 5分钟超时(本体生成可能需要较长时间) + timeout: parseInt(import.meta.env.VITE_API_TIMEOUT) || 300000, // 可配置超时时间,默认5分钟(本地大模型可能需要更长时间) headers: { 'Content-Type': 'application/json' }