2 Commits

Author SHA1 Message Date
bu6n ebe19634a7 feat(tensorx): add deepseek-v4-flash-0731 and kimi-k3 provider entries (#3992) 2026-08-03 11:02:40 -05:00
Craig Donnelly 1a4e693bb9 Add TensorX provider with 32 models (#2696)
* Add TensorX provider with 32 models

TensorX is an EU-sovereign OpenAI-compatible inference platform
(https://tensorx.ai) offering 40+ open-source and frontier models.

This adds:
- providers/tensorx/provider.toml (OpenAI-compatible, api.tensorx.ai/v1)
- providers/tensorx/logo.svg
- 32 chat model TOMLs across 8 vendors:
  - z-ai (7 GLM models, base_model from zhipuai metadata)
  - deepseek (7 models incl. V4 Flash/Pro, R1, Chat V3 variants)
  - minimax (5 M2/M3 variants)
  - moonshotai (3 Kimi K2 models)
  - qwen (5 models incl. Qwen3.5, VL, Coder)
  - meta-llama (2 Llama models)
  - nvidia (1 Nemotron model)
  - openai (2 GPT-OSS models)

21 models use base_model inheritance from existing models/ metadata.
11 models have full provider TOML definitions.

Non-chat models (embedding, TTS, STT), internal aliases, and duplicate
entries are excluded. Pricing, limits, and capabilities are sourced from
the TensorX API (https://api.tensorix.ai/v1/model/info).

* Address PR #2696 review feedback

- Fix logo viewBox origin (25 15 -> 0 0) to match repo convention
- Add provider-audited reasoning_options to all 6 reasoning models
  (gpt-oss-120b/20b, deepseek-r1-0528/v3.2/chat-v3.1, qwen3.5-9b)
  values audited against TensorX API; mandatory-reasoning models
  omit 'none' (gpt-oss, deepseek-r1-0528)
- Correct GPT-OSS release_date from 2024-12-01 to 2025-08-05
- Factor Qwen3.5-9B through canonical base_model; create
  models/alibaba/qwen3.5-9b.toml with provider-agnostic facts.
  Fixes attachment/modalities (was text-only; HF confirms VL model
  with image/video/audio input)

* Address second-round review feedback on PR #2696

- Remove fixed width/height from logo.svg per logo guidelines
- Reconcile model list with the advertised TensorX catalog: drop 9
  delisted models (deepseek-chat-v3-0324, llama-3.3-70b, llama-4-maverick,
  minimax-m2/m2.1/m2.7, gpt-oss-20b, qwen-2.5-72b, glm-4.6)
- Use canonical base_model for openai/gpt-oss-120b and
  deepseek/deepseek-r1-0528; inherit canonical limits
- Add missing description to remaining inline models
- Declare reasoning_options on every reasoning model, audited per-model
  against the TensorX API (validation errors + behavioural probes);
  exact request syntax recorded as TOML comments
- Remove unsupported audio input modality from Qwen3.5 9B canonical
2026-08-01 10:55:51 -05:00