diff --git a/public/index.html b/public/index.html index 5c201ad..42724c9 100644 --- a/public/index.html +++ b/public/index.html @@ -32,6 +32,7 @@ Управление 🤖 GPT-OSS-120B + 🤖 Qwen3.6-27B 🎤 Whisper-v3-Turbo 🌙 diff --git a/server.js b/server.js index 2809ae3..350f4b8 100644 --- a/server.js +++ b/server.js @@ -11,7 +11,8 @@ const upload = multer({ storage: multer.memoryStorage() }); // ====== Models ====== const MODELS = { - 'gpt-oss-120b': { id: 'gpt-oss-120b', name: 'GPT-OSS-120B', desc: '120B reasoning model', temp: 0.7, tokens: 4096, system: 'Ты — полезный ассистент. Отвечай на том же языке, что и запрос.' }, + 'gpt-oss-120b': { id: 'gpt-oss-120b', name: 'GPT-OSS-120B', desc: '120B reasoning', temp: 0.7, tokens: 4096, system: 'Ты — полезный ассистент. Отвечай на том же языке, что и запрос.' }, + 'qwen3.6-27b-fp8': { id: 'qwen3.6-27b-fp8', name: 'Qwen3.6-27B', desc: 'Легкая 27B', temp: 0.7, tokens: 4096, system: 'Ты — полезный ассистент. Отвечай на том же языке, что и запрос.' }, }; // ====== Static ====== @@ -63,7 +64,8 @@ app.post('/api/chat', async (req, res) => { body: JSON.stringify({ model: m.id, temperature: m.temp, max_tokens: m.tokens, messages: fullMessages }), }); const data = await r.json(); - res.json({ response: data.choices?.[0]?.message?.content || 'Нет ответа' }); + const msg = data.choices?.[0]?.message || {}; + res.json({ response: msg.content || msg.reasoning_content || 'Нет ответа' }); } catch (e) { res.status(500).json({ error: e.message }); }