// models.js — "Modelle"-Ansicht (v3): Schnelltest-Chat, Modell-Tabelle, Kontext-Konfiguration. import { api } from "../core/api.js"; import { $, badge, esc, toast, confirmModal, infoDot } from "../core/ui.js"; const CTX_HELP = "Kontext = das Kurzzeitgedächtnis des Modells. Größer = merkt sich mehr (längere Dateien/Chats), braucht aber mehr Speicher und wird etwas langsamer."; let ALL = []; function refreshSoon() { document.dispatchEvent(new Event("mc:refresh")); } function capTags(caps) { if (!caps?.length) return "–"; return caps.map(c => c === "Code" ? `Code` : c === "Bild" ? `Bild` : `Text`).join(" "); } function details(meta) { if (!meta) return "–"; const q = meta.quant || "?"; const c = meta.ctx ? Math.round(meta.ctx / 1024) + "K" : "?"; const s = meta.size_bytes ? (meta.size_bytes / 1024 ** 3).toFixed(1) + " GB" : "?"; return `${esc(q)} · ${c} · ${s}`; } function mount() { $("#m-head").innerHTML = `
| Modell | Kann | Details | Status | Port | Aktionen |
|---|