From 4172569ff77988c83c407c848e84f6bb248e6219 Mon Sep 17 00:00:00 2001 From: Maxim Dolgolyov Date: Thu, 4 Jun 2026 20:53:54 +0300 Subject: [PATCH] =?UTF-8?q?feat(assistant):=20+4=20=D0=B1=D0=B5=D1=81?= =?UTF-8?q?=D0=BF=D0=BB=D0=B0=D1=82=D0=BD=D1=8B=D0=B5=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D0=B5=D0=BB=D0=B8=20Kilo=20(8=20=D0=B2=D1=81=D0=B5=D0=B3=D0=BE?= =?UTF-8?q?,=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=B5=D0=BD=D1=8B=20?= =?UTF-8?q?=D0=BD=D0=B0=20=D1=80=D1=83=D1=81=D1=81=D0=BA=D0=BE=D0=BC)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Опросил шлюз Kilo (342 модели, 13 free), протестировал текстовые на русском. Добавил рабочие: Nemotron 120B, Qwen3.7 Plus, Laguna M.1, Free Router. Исключил пустые (step-3.7-flash, kilo-auto/free) и нечатовые (content-safety, lyria). Co-Authored-By: Claude Opus 4.8 (1M context) --- backend/src/controllers/adminController.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/backend/src/controllers/adminController.js b/backend/src/controllers/adminController.js index 275579b..bca0a53 100644 --- a/backend/src/controllers/adminController.js +++ b/backend/src/controllers/adminController.js @@ -886,11 +886,16 @@ const ASSISTANT_PRESETS = [ { name: 'Ollama (локально)', url: 'http://localhost:11434/v1/chat/completions', model: 'qwen2.5:3b' }, ]; // Проверенные бесплатные модели Kilo (чистый русский) — для выпадающего списка +// Проверенные бесплатные модели шлюза Kilo (отдают чистый русский). Порядок — от мощных к лёгким. const KILO_MODELS = [ - { id: 'nvidia/nemotron-3-ultra-550b-a55b:free', label: 'Nemotron 550B (флагман)' }, - { id: 'openrouter/owl-alpha', label: 'Owl Alpha' }, - { id: 'nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free', label: 'Nemotron Nano 30B (быстрее)' }, - { id: 'poolside/laguna-xs.2:free', label: 'Laguna XS (лёгкая)' }, + { id: 'nvidia/nemotron-3-ultra-550b-a55b:free', label: 'Nemotron 550B — флагман (1M)' }, + { id: 'nvidia/nemotron-3-super-120b-a12b:free', label: 'Nemotron 120B — баланс (1M)' }, + { id: 'qwen/qwen3.7-plus:free', label: 'Qwen3.7 Plus — умная, медленная (1M)' }, + { id: 'openrouter/owl-alpha', label: 'Owl Alpha — чистый русский (1M)' }, + { id: 'nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free', label: 'Nemotron Nano 30B — быстрая (256K)' }, + { id: 'poolside/laguna-m.1:free', label: 'Laguna M.1 — быстрая (262K)' }, + { id: 'poolside/laguna-xs.2:free', label: 'Laguna XS — лёгкая (262K)' }, + { id: 'openrouter/free', label: 'Free Router — авто-выбор (быстро)' }, ]; function _aset(k) { const r = db.prepare('SELECT value FROM app_settings WHERE key = ?').get(k); return r && r.value != null ? r.value : null; }