koreallmdev's picture
Combined local Ollama runtime and Router API v4.1 sanitized upload
53023f4 verified
Raw
History Blame Contribute Delete
1.04 kB
#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"
BASE_MODEL="${BASE_MODEL:-qwen3:8b}"
MODEL_NAME="${MODEL_NAME:-qwen3-8b-korean-coding-router:latest}"
echo "==== WAIT OLLAMA CONTAINER ===="
for i in $(seq 1 120); do
if docker compose exec -T ollama ollama list >/tmp/qwen3_stack_ollama_list.txt 2>/tmp/qwen3_stack_ollama_err.txt; then
echo "[OK] ollama ready"
break
fi
echo "[WAIT] ollama not ready ($i/120)"
sleep 2
done
if ! docker compose exec -T ollama ollama list | awk '{print $1}' | grep -qx "$BASE_MODEL"; then
echo "==== PULL BASE MODEL: $BASE_MODEL ===="
docker compose exec -T ollama ollama pull "$BASE_MODEL"
fi
echo "==== CREATE ROUTER MODEL: $MODEL_NAME ===="
docker compose exec -T ollama ollama create "$MODEL_NAME" -f /models/Modelfile
echo
echo "FINAL RESULT"
echo "================================================================================"
echo "status=SUCCESS"
echo "decision=DOCKER_OLLAMA_MODEL_CREATED"
echo "model_name=$MODEL_NAME"
echo "base_model=$BASE_MODEL"