From a210e2f13a0df08ff9e780045f1332b99771bced Mon Sep 17 00:00:00 2001 From: Louis Date: Tue, 19 Aug 2025 22:06:26 +0700 Subject: [PATCH] fix: timeout for completion request --- extensions/llamacpp-extension/package.json | 1 + extensions/llamacpp-extension/src/index.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/extensions/llamacpp-extension/package.json b/extensions/llamacpp-extension/package.json index b5db33c5e..585365130 100644 --- a/extensions/llamacpp-extension/package.json +++ b/extensions/llamacpp-extension/package.json @@ -31,6 +31,7 @@ "@janhq/tauri-plugin-hardware-api": "link:../../src-tauri/plugins/tauri-plugin-hardware", "@janhq/tauri-plugin-llamacpp-api": "link:../../src-tauri/plugins/tauri-plugin-llamacpp", "@tauri-apps/api": "^2.5.0", + "@tauri-apps/plugin-http": "^2.5.1", "@tauri-apps/plugin-log": "^2.6.0", "fetch-retry": "^5.0.6", "ulidx": "^2.3.0" diff --git a/extensions/llamacpp-extension/src/index.ts b/extensions/llamacpp-extension/src/index.ts index b45dfb00e..e2569485c 100644 --- a/extensions/llamacpp-extension/src/index.ts +++ b/extensions/llamacpp-extension/src/index.ts @@ -23,6 +23,7 @@ import { } from '@janhq/core' import { error, info, warn } from '@tauri-apps/plugin-log' +import { fetch } from "@tauri-apps/plugin-http" import { listSupportedBackends, @@ -1389,7 +1390,8 @@ export default class llamacpp_extension extends AIEngine { method: 'POST', headers, body, - signal: AbortSignal.any([AbortSignal.timeout(120000), abortController?.signal]), + connectTimeout: 600000, // 10 minutes + signal: AbortSignal.any([AbortSignal.timeout(600000), abortController?.signal]), }) if (!response.ok) { const errorData = await response.json().catch(() => null)