diff --git a/src/app/api/providers/[id]/test/testUtils.js b/src/app/api/providers/[id]/test/testUtils.js index 0ea46b2d..e77a79fb 100644 --- a/src/app/api/providers/[id]/test/testUtils.js +++ b/src/app/api/providers/[id]/test/testUtils.js @@ -788,6 +788,13 @@ async function testApiKeyConnection(connection, effectiveProxy = null) { ); return { valid: exRes.ok, error: exRes.ok ? null : "Invalid Personal Access Token" }; } + case "llm7": { + const baseUrl = connection.providerSpecificData?.baseUrl || "https://api.llm7.io/v1"; + const res = await fetchWithConnectionProxy(`${baseUrl.replace(/\/$/, "")}/models`, { + headers: { Authorization: `Bearer ${connection.apiKey}` }, + }, effectiveProxy); + return { valid: res.ok, error: res.ok ? null : "Invalid API key or base URL" }; + } default: return { valid: false, error: "Provider test not supported" }; }