SilverElixir commited on
Commit
acf7d8f
·
1 Parent(s): ba8e202

Exclude ling-vl, ling-fin and qwen3.8 free models after paid cutover

Browse files
Files changed (1) hide show
  1. lumen_router_config.py +13 -5
lumen_router_config.py CHANGED
@@ -223,6 +223,16 @@ _OR_MODEL_HEALTH: dict[str, _ModelHealthNote] = {
223
  "nex-agi/nex-n2.5-mini:free": _ModelHealthNote(
224
  reason="Логи прода 05.10.2026: 'This model is unavailable for free. The paid version is available now' — стояла второй в лёгкой цепочке."
225
  ),
 
 
 
 
 
 
 
 
 
 
226
  }
227
 
228
  # Вычисляется из _OR_MODEL_HEALTH — роутер не должен выбирать эти модели.
@@ -373,13 +383,11 @@ def _groq_route(models: list[str]) -> list[tuple[str, str]]:
373
  # ── "Лёгкие" запросы — самый частый маршрут, целиком OpenRouter.
374
  # Порядок по аудитам 22.08/17.09.2026; nex-mini повышен продом 17.09.2026, снят
375
  # 05.10.2026 (платная отсечка — см. _OR_MODEL_HEALTH): второй стала sante.
 
376
  _OR_LIGHT_ORDER: list[str] = [
377
  "nvidia/nemotron-3.5-lightning:free",
378
  "inclusionai/ling-3.0-flash-sante:free",
379
- "inclusionai/ling-3.0-flash-fin:free",
380
  "liquid/lfm-2.5-2.6b:free",
381
- # 21.09.2026: то же семейство, что калиброванный Groq-Qwen, но другой эндпоинт — после проверенных.
382
- "qwen/qwen3.8-27b:free",
383
  "openrouter/free",
384
  ]
385
 
@@ -399,12 +407,12 @@ _OR_HEAVY_ORDER: list[str] = [
399
  ]
400
 
401
  # ── Картинки без свежести — vision OpenRouter (только base64-картинки).
402
- # Голова gemma-4-31b (квота подтверждена), ling-vl в хвосте некалиброван (аудит 17.09.2026).
 
403
  _OR_VISION_ORDER: list[str] = [
404
  "google/gemma-4-31b-it:free",
405
  "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
406
  "google/gemma-4-26b-a4b-it:free",
407
- "inclusionai/ling-3.0-flash-vl:free",
408
  ]
409
 
410
  # ── Цепочки Gemini, где нужен именно Gemini. Голова — 3.8-flash (аудит 17.09.2026).
 
223
  "nex-agi/nex-n2.5-mini:free": _ModelHealthNote(
224
  reason="Логи прода 05.10.2026: 'This model is unavailable for free. The paid version is available now' — стояла второй в лёгкой цепочке."
225
  ),
226
+ # ── Логи прода 05–07.10.2026: та же платная отсечка, что у nex-mini выше ──
227
+ "inclusionai/ling-3.0-flash-vl:free": _ModelHealthNote(
228
+ reason="Логи прода 05–06.10.2026: 'unavailable for free... use this slug instead' — замыкала vision-цепочку, каждая картинка теряла попытку."
229
+ ),
230
+ "inclusionai/ling-3.0-flash-fin:free": _ModelHealthNote(
231
+ reason="Логи прода 07.10.2026: тот же 'unavailable for free' — стояла третьей в лёгкой цепочке."
232
+ ),
233
+ "qwen/qwen3.8-27b:free": _ModelHealthNote(
234
+ reason="Liveness 07.10.2026: 'unavailable for free... use this slug instead: qwen/qwen3.8-27b' — тот же паттерн снятия с free."
235
+ ),
236
  }
237
 
238
  # Вычисляется из _OR_MODEL_HEALTH — роутер не должен выбирать эти модели.
 
383
  # ── "Лёгкие" запросы — самый частый маршрут, целиком OpenRouter.
384
  # Порядок по аудитам 22.08/17.09.2026; nex-mini повышен продом 17.09.2026, снят
385
  # 05.10.2026 (платная отсечка — см. _OR_MODEL_HEALTH): второй стала sante.
386
+ # 08.10.2026: fin и qwen3.8-27b:free сняты той же отсечкой — убраны из цепочки.
387
  _OR_LIGHT_ORDER: list[str] = [
388
  "nvidia/nemotron-3.5-lightning:free",
389
  "inclusionai/ling-3.0-flash-sante:free",
 
390
  "liquid/lfm-2.5-2.6b:free",
 
 
391
  "openrouter/free",
392
  ]
393
 
 
407
  ]
408
 
409
  # ── Картинки без свежести — vision OpenRouter (только base64-картинки).
410
+ # Голова gemma-4-31b (квота подтверждена); ling-vl снят 08.10.2026 той же
411
+ # платной отсечкой (см. _OR_MODEL_HEALTH) — убран из цепочки.
412
  _OR_VISION_ORDER: list[str] = [
413
  "google/gemma-4-31b-it:free",
414
  "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
415
  "google/gemma-4-26b-a4b-it:free",
 
416
  ]
417
 
418
  # ── Цепочки Gemini, где нужен именно Gemini. Голова — 3.8-flash (аудит 17.09.2026).