1a4e693bb9
* 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