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; }