kpn load ja kpn models selkeytetty: selain vs natiivi

kpn load lataa 0.5B selaimeen (ainoa joka toimii WASM:ssa).
kpn models näyttää molemmat vaihtoehdot nopeustiedoilla.
Ei enää harhaanjohtavia numerovalintoja.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-07 06:06:12 +03:00
parent ae379bdda4
commit d8443792a3

View File

@@ -2260,12 +2260,14 @@ Files: ${Object.keys(generatedFiles).join(', ')}`;
if (sub === 'load') {
const btn = document.getElementById('agent-compute-btn');
if (btn?.dataset.state === 'ready') {
termLog(' ✓ Qwen2.5-Coder:0.5B on jo ladattu ja valmis', '#3fb950');
termLog(' ✓ Qwen2.5-Coder:0.5B on jo ladattu ja valmis (selain)', '#3fb950');
termLog(' <span style="color:#8b949e">Natiivisolmu (Docker) on nopeampi — ks. kpn models</span>');
return;
}
coderSize = '05b';
localStorage.setItem('kpn-coder-size', coderSize);
termLog(' Alustetaan Qwen2.5-Coder:0.5B (~990 MB)...', '#d29922');
termLog(' Ladataan Qwen2.5-Coder:0.5B (~990 MB) selaimeen...', '#d29922');
termLog(' <span style="color:#8b949e">Vinkki: natiivisolmu (Docker) on ~20× nopeampi</span>');
if (btn) btn.click();
else ensureCoderNode();
return;
@@ -2279,14 +2281,12 @@ Files: ${Object.keys(generatedFiles).join(', ')}`;
}
if (sub === 'models') {
termLog(' Käytettävissä olevat mallit:', '#c9d1d9');
termLog(' <span style="color:#58a6ff">1</span> qwen-coder Qwen2.5-Coder:0.5B <span style="color:#8b949e">~990 MB | koodin generointi</span>');
termLog(' <span style="color:#58a6ff">2</span> qwen-coder-3b Qwen2.5-Coder:1.5B Q4 <span style="color:#8b949e">~1 GB | kvantisoidtu, parempi laatu</span>');
termLog(' <span style="color:#58a6ff">3</span> smollm-135m SmolLM 135M <span style="color:#8b949e">~270 MB | kevyt, nopea</span>');
termLog(' <span style="color:#58a6ff">4</span> qwen-05b Qwen2.5:0.5B <span style="color:#8b949e">~990 MB | yleismalli</span>');
termLog(' <span style="color:#58a6ff">5</span> phi3-mini Phi-3 Mini <span style="color:#8b949e">~2.2 GB | Microsoftin malli</span>');
termLog(' Käyttö: kpn run &lt;malli&gt; "&lt;prompti&gt;"', '#8b949e');
termLog(' Lataus: kpn load &lt;numero&gt;', '#8b949e');
termLog(' <span style="color:#d29922">Selain (kpn load):</span>', '#c9d1d9');
termLog(' qwen-coder Qwen2.5-Coder:0.5B <span style="color:#8b949e">~990 MB | WASM ~0.4 tok/s</span>');
termLog(' <span style="color:#3fb950">Natiivi (Docker GPU/CPU):</span>', '#c9d1d9');
termLog(' qwen-coder Qwen2.5-Coder:0.5B <span style="color:#8b949e">~990 MB | ~8 tok/s</span>');
termLog(' Käyttö: kpn run coder "&lt;prompti&gt;"', '#8b949e');
termLog(' Hub reitittää automaattisesti nopeimmalle solmulle', '#8b949e');
return;
}