Reason / start.sh
riosst's picture
Upload 6 files
2f3315c verified
Raw
History Blame Contribute Delete
929 Bytes
#!/bin/bash
set -e
# --- TAHAP 1: AKTIVASI INSTAN PORT 7860 ---
# Kita jalankan Node.js server di background SEBELUM Ollama pull
# Ini trik mutlak agar Hugging Face Router tidak memberikan 404
echo "[REASON] Booting Node.js Server UI (Port 7860)..."
node server.js &
NODE_PID=$!
# --- TAHAP 2: OLLAMA BOOTSTRAP ---
echo "[REASON] Booting Ollama Service..."
ollama serve &
OLLAMA_PID=$!
# Tunggu API Ollama hidup
echo "[REASON] Menunggu Ollama API sinkron..."
until curl -sf http://localhost:11434/api/tags > /dev/null; do
sleep 2
done
# --- TAHAP 3: MODEL ACQUISITION ---
echo "[REASON] Ollama siap. Mengunduh Otak Qwen 7B (5GB)..."
# Ini memakan waktu 3-5 menit, tapi port 7860 sudah aman di atas
ollama pull qwen2.5-coder:7b
echo "[REASON] Membangun Identitas REASON dari Modelfile..."
ollama create reason -f Modelfile
echo "[REASON] SELURUH MESIN TEMPUR AKTIF 100%!"
# Jaga container agar tetap hidup
wait $NODE_PID