mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-09-15 03:12:36 +03:00
Validado em lote numa worktree combinada com #12524, #12538, #12277 e #12367 sobre o tip de release/v3.8.51: os quatro boardaram sem conflito (áreas disjuntas — zai-web, nvidia, clova, cursor/devin/fable). typecheck:core limpo, check:provider-consistency OK (272 entradas REGISTRY, 355 providers canônicos), check:known-symbols OK, e 305/305 nos testes tocados pelos quatro PRs. Os IDs de modelo adicionados foram conferidos individualmente. Obrigado, @backryun.
33 lines
1.4 KiB
TypeScript
33 lines
1.4 KiB
TypeScript
/**
|
|
* #3116 — NVIDIA key validation probed the first catalog model (`z-ai/glm-5.1`), which
|
|
* requires the "Public API Endpoints" account permission and can hang/be DEGRADED,
|
|
* making a *valid* key fail with a misleading "Upstream Error". The probe now defaults to
|
|
* a lightweight model from the current hosted catalog, with a per-connection override.
|
|
*/
|
|
import test from "node:test";
|
|
import assert from "node:assert/strict";
|
|
|
|
import {
|
|
NVIDIA_DEFAULT_VALIDATION_MODEL,
|
|
resolveNvidiaValidationModel,
|
|
} from "../../src/lib/providers/nvidiaValidationModel.ts";
|
|
|
|
test("defaults to a lightweight model in the current NVIDIA catalog", () => {
|
|
assert.equal(NVIDIA_DEFAULT_VALIDATION_MODEL, "nvidia/nemotron-3.5-lightning-30b-a3b");
|
|
assert.equal(resolveNvidiaValidationModel(), "nvidia/nemotron-3.5-lightning-30b-a3b");
|
|
assert.equal(resolveNvidiaValidationModel({}), "nvidia/nemotron-3.5-lightning-30b-a3b");
|
|
assert.notEqual(resolveNvidiaValidationModel(undefined), "z-ai/glm-5.1");
|
|
});
|
|
|
|
test("honors a per-connection validationModelId override", () => {
|
|
assert.equal(
|
|
resolveNvidiaValidationModel({ validationModelId: "nvidia/llama-3.3-nemotron-super-49b" }),
|
|
"nvidia/llama-3.3-nemotron-super-49b"
|
|
);
|
|
// blank/whitespace override falls back to the default
|
|
assert.equal(
|
|
resolveNvidiaValidationModel({ validationModelId: " " }),
|
|
NVIDIA_DEFAULT_VALIDATION_MODEL
|
|
);
|
|
});
|