scripts/ — Automation¶
Helper scripts para setup, benchmarking y mantenimiento.
| Script | Descripción |
|---|---|
setup.sh |
Instala Ollama + uv + pulls modelos básicos. Idempotente. |
bench.sh |
Mide tok/s de un modelo con 10 prompts variados. Output a benchmarks/runs/. |
pull-models.sh |
Pull selectivo de variantes (vision, audio, code, etc.). |
Uso¶
# Setup completo desde cero (15-30 min con descargas)
./scripts/setup.sh
# Benchmark un modelo específico (10 queries por defecto)
./scripts/bench.sh gemma4:e4b
./scripts/bench.sh gemma4:e2b 20 # 20 queries
# Pull variantes adicionales
./scripts/pull-models.sh vision # PaliGemma 2 + Gemma 4 vision
./scripts/pull-models.sh code # CodeGemma 7B
./scripts/pull-models.sh medical # MedGemma (HAI-DEF terms, ojo)
./scripts/pull-models.sh all # casi todo (~50 GB de disco)
Hacerlos ejecutables¶
Convenciones¶
- Todos los scripts son idempotentes (los puedes correr varias veces sin daño).
- Usan
set -euo pipefailpara fallar al primer error. - Logs con prefijo
[setup],[bench],[pull]para grep fácil. - No requieren
sudo(excepto Docker Desktop install).