diff --git a/kipina-codebench/benchmark.mjs b/kipina-codebench/benchmark.mjs index 712a7c5..30132c1 100644 --- a/kipina-codebench/benchmark.mjs +++ b/kipina-codebench/benchmark.mjs @@ -482,6 +482,20 @@ async function main() { process.exit(1); } + // Tyhjennä VRAM — vapauta kaikki ladatut mallit + try { + const psResp = await fetch(`${OLLAMA_URL}/api/ps`); + const psData = await psResp.json(); + for (const m of (psData.models || [])) { + await fetch(`${OLLAMA_URL}/api/generate`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ model: m.name, keep_alive: 0 }), + }); + console.log(` ♻ Vapautettu: ${m.name}`); + } + } catch (e) { /* ei kriittinen */ } + if (FILTER_MODELS) { const filter = FILTER_MODELS.split(',').map(s => s.trim()); models = models.filter(m => filter.some(f => m.includes(f)));