diff --git a/network-poc/frontend/public/download/.build-hash b/network-poc/frontend/public/download/.build-hash index 0eba386..239ce6c 100644 --- a/network-poc/frontend/public/download/.build-hash +++ b/network-poc/frontend/public/download/.build-hash @@ -1 +1 @@ -56f21a9 +cf3bf54 diff --git a/network-poc/frontend/public/download/kipina-node-linux-x86_64 b/network-poc/frontend/public/download/kipina-node-linux-x86_64 index 5e4f916..9b4066c 100755 Binary files a/network-poc/frontend/public/download/kipina-node-linux-x86_64 and b/network-poc/frontend/public/download/kipina-node-linux-x86_64 differ diff --git a/network-poc/native-node/src/main.rs b/network-poc/native-node/src/main.rs index 472b552..6b23d16 100644 --- a/network-poc/native-node/src/main.rs +++ b/network-poc/native-node/src/main.rs @@ -363,8 +363,18 @@ async fn main() { st.push_log("System", format!("Malli valmis: {}", active_model), None); } - // Haetaan VRAM-tila heti ja käynnistetään taustapäivitys (30s välein) + // Lämmittelykutsu: ladataan malli VRAM:iin ja haetaan VRAM-tila if let Some(ref engine) = llm { + { + let mut st = tui_state.write().await; + st.vram_status = "Ladataan VRAM:iin...".to_string(); + st.push_log("System", "Ladataan mallia VRAM:iin...".to_string(), None); + } + // Lyhyt generate-kutsu pakottaa Ollaman lataamaan mallin GPU:lle + let _ = engine.generate("hi", &inference::GenerateOptions { + max_tokens: 1, system_prompt: None, temperature: Some(0.0), + top_k: Some(1), repeat_penalty: None, stop: None, + }).await; if let Ok(Some(ps)) = engine.fetch_ps().await { let mut st = tui_state.write().await; st.vram_status = ps.display();