fix: timeout for completion request

This commit is contained in:
Louis 2025-08-19 22:06:26 +07:00
parent 067f8b5447
commit a210e2f13a
No known key found for this signature in database
GPG Key ID: 44FA9F4D33C37DE2
2 changed files with 4 additions and 1 deletions

View File

@ -31,6 +31,7 @@
"@janhq/tauri-plugin-hardware-api": "link:../../src-tauri/plugins/tauri-plugin-hardware", "@janhq/tauri-plugin-hardware-api": "link:../../src-tauri/plugins/tauri-plugin-hardware",
"@janhq/tauri-plugin-llamacpp-api": "link:../../src-tauri/plugins/tauri-plugin-llamacpp", "@janhq/tauri-plugin-llamacpp-api": "link:../../src-tauri/plugins/tauri-plugin-llamacpp",
"@tauri-apps/api": "^2.5.0", "@tauri-apps/api": "^2.5.0",
"@tauri-apps/plugin-http": "^2.5.1",
"@tauri-apps/plugin-log": "^2.6.0", "@tauri-apps/plugin-log": "^2.6.0",
"fetch-retry": "^5.0.6", "fetch-retry": "^5.0.6",
"ulidx": "^2.3.0" "ulidx": "^2.3.0"

View File

@ -23,6 +23,7 @@ import {
} from '@janhq/core' } from '@janhq/core'
import { error, info, warn } from '@tauri-apps/plugin-log' import { error, info, warn } from '@tauri-apps/plugin-log'
import { fetch } from "@tauri-apps/plugin-http"
import { import {
listSupportedBackends, listSupportedBackends,
@ -1389,7 +1390,8 @@ export default class llamacpp_extension extends AIEngine {
method: 'POST', method: 'POST',
headers, headers,
body, body,
signal: AbortSignal.any([AbortSignal.timeout(120000), abortController?.signal]), connectTimeout: 600000, // 10 minutes
signal: AbortSignal.any([AbortSignal.timeout(600000), abortController?.signal]),
}) })
if (!response.ok) { if (!response.ok) {
const errorData = await response.json().catch(() => null) const errorData = await response.json().catch(() => null)