| descargar_modelo() { | |
| echo "--- TECNOTRON: Esperando a que Ollama esté listo... ---" | |
| until curl -sf http://127.0.0.1:11434/api/tags >/dev/null; do | |
| sleep 5 | |
| done | |
| echo "--- TECNOTRON: Ollama listo ---" | |
| # Evita intentar descargarlo cada vez | |
| if ! ollama list | grep -q "gemma4.*e4b"; then | |
| echo "--- TECNOTRON: Descargando gemma4:2b ---" | |
| ollama pull gemma4:e4b | |
| echo "--- TECNOTRON: Descarga completada ---" | |
| else | |
| echo "--- TECNOTRON: El modelo ya estaba instalado ---" | |
| fi | |
| } | |
| # Descargar en segundo plano mientras arranca la web | |
| descargar_modelo & | |
| # Arrancar Open WebUI + Ollama | |
| exec bash /app/backend/start.sh |