mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-01 12:52:11 +03:00
* fix(nvidia): expand NIM chat model catalog with newly-observed models NVIDIA NIM's live catalog has added several chat-completions-capable models since the registry was last swept (#6108): Llama 3.x/4 family, Mistral variants, several Nemotron/Nemoguard safety and reasoning models, Qwen3-Next, and a few smaller vendor models (Sarvam, Stockmark, Upstage). Adds them to open-sse/config/providers/registry/nvidia/index.ts with supportsReasoning / supportsVision flags where applicable. minimaxai/minimax-m3 is intentionally NOT re-added — it stays excluded per the #3329 guard (still 404s for most callers). Two non-chat entries from the upstream sweep (nvidia/gliner-pii — an NER/PII tagger, and google/diffusiongemma-26b-a4b-it — a diffusion model) are dropped: this registry only models the /v1/chat/completions surface, and OmniRoute already covers NVIDIA's embedding/ASR/TTS models separately in embeddingRegistry.ts and audioRegistry.ts. Upstream's per-model `thinkingFormat` capability override (a legacy open-sse/providers/capabilities.js concept) has no OmniRoute equivalent — reasoning-param translation here is scoped per PROVIDER (translator/paramSupport.ts, executors/default.ts), not per model, so only the catalog needed porting. Co-authored-by: baibiao <baibiaoxxl123@outlook.com> Inspired-by: https://github.com/decolua/9router/pull/2373 * chore(changelog): fragment for #7247 --------- Co-authored-by: baibiao <baibiaoxxl123@outlook.com>