El primer mensaje tardaba: la carga del modelo a VRAM (~2.5 GB a la GPU) era lazy, en el primer request. Ahora el deploy la dispara al final:
docker exec <cont> sh -c 'ollama run qwen3:4b ""' — prompt vacio: carga a VRAM sin generar tokens
OLLAMA_KEEP_ALIVE: "-1" en el compose (era 5m): el modelo nunca expira de VRAM entre mensajes
E2e verificado con docker real: ollama stop descarga -> run "" recarga (ollama ps lo confirma). Para qwen3:4b el warm sera ~15-25 s al final del deploy; el primer mensaje responde al instante.
Aplica a los 4 packs.
Verificacion
Parse AST 4/4 OK
Patron cmd tokens separados validado con shim (rc=0, modelo cargado tras stop+run)
## Summary
El primer mensaje tardaba: la carga del modelo a VRAM (~2.5 GB a la GPU) era lazy, en el primer request. Ahora el deploy la dispara al final:
- `docker exec <cont> sh -c 'ollama run qwen3:4b ""'` — prompt vacio: carga a VRAM sin generar tokens
- `OLLAMA_KEEP_ALIVE: "-1"` en el compose (era 5m): el modelo nunca expira de VRAM entre mensajes
E2e verificado con docker real: ollama stop descarga -> run "" recarga (ollama ps lo confirma). Para qwen3:4b el warm sera ~15-25 s al final del deploy; el primer mensaje responde al instante.
Aplica a los 4 packs.
## Verificacion
- Parse AST 4/4 OK
- Patron cmd tokens separados validado con shim (rc=0, modelo cargado tras stop+run)
'hola' tardaba en el primer mensaje: la carga a VRAM (2.5 GB a la
GTX 1660) ocurria lazy en el primer request. Ahora el deploy la
dispara al final: 'ollama run qwen3:4b ""' (prompt vacio, carga sin
generar tokens) + keep_alive -1 (nunca expira de VRAM).
- compose: OLLAMA_KEEP_ALIVE 5m -> -1
- verificado e2e: carga confirmada via ollama ps tras el warm
hermes
merged commit fc5747d3cd into main2026-09-12 22:15:21 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
El primer mensaje tardaba: la carga del modelo a VRAM (~2.5 GB a la GPU) era lazy, en el primer request. Ahora el deploy la dispara al final:
docker exec <cont> sh -c 'ollama run qwen3:4b ""'— prompt vacio: carga a VRAM sin generar tokensOLLAMA_KEEP_ALIVE: "-1"en el compose (era 5m): el modelo nunca expira de VRAM entre mensajesE2e verificado con docker real: ollama stop descarga -> run "" recarga (ollama ps lo confirma). Para qwen3:4b el warm sera ~15-25 s al final del deploy; el primer mensaje responde al instante.
Aplica a los 4 packs.
Verificacion