imbecome commited on
Commit
822bc54
·
verified ·
1 Parent(s): 501facf

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +14 -11
start.sh CHANGED
@@ -1,27 +1,30 @@
1
  #!/bin/bash
2
  echo "=== MEMULAI AI GATEWAY ==="
3
 
4
- # Set folder model ke tempat yang bisa ditulis oleh user Hugging Face
5
  export OLLAMA_MODELS="/home/user/app/models_cache/.ollama"
6
- mkdir -p $OLLAMA_MODELS
7
 
8
- # Jalankan Ollama server
9
- # Gunakan PATH lengkap untuk memastikan binary terpanggil
10
- /usr/bin/ollama serve > ollama.log 2>&1 &
11
 
 
12
  echo "Menunggu Ollama..."
13
  for i in {1..20}; do
14
  if curl -s http://127.0.0.1:11434/api/tags > /dev/null; then
15
  echo "Ollama Siap!"
16
  break
17
  fi
18
- sleep 2
 
19
  done
20
 
21
- # Pull model (Jangan pakai background & jika RAM HF kecil gunakan r1:1.5b)
22
- echo "Pulling model..."
23
- /usr/bin/ollama pull deepseek-r1:7b
 
24
 
25
- # Jalankan aplikasi
26
- echo "Memulai FastAPI..."
27
  python app.py
 
1
  #!/bin/bash
2
  echo "=== MEMULAI AI GATEWAY ==="
3
 
4
+ # 1. Setting PATH dan Folder Model (PENTING)
5
  export OLLAMA_MODELS="/home/user/app/models_cache/.ollama"
6
+ mkdir -p "$OLLAMA_MODELS"
7
 
8
+ # 2. Jalankan Ollama di background dengan HOST 0.0.0.0
9
+ # Menggunakan 'ollama serve' langsung karena sudah terinstall di /usr/bin
10
+ ollama serve > ollama.log 2>&1 &
11
 
12
+ # 3. Tunggu sampai Ollama siap
13
  echo "Menunggu Ollama..."
14
  for i in {1..20}; do
15
  if curl -s http://127.0.0.1:11434/api/tags > /dev/null; then
16
  echo "Ollama Siap!"
17
  break
18
  fi
19
+ echo "Mencoba menghubungkan ke Ollama..."
20
+ sleep 3
21
  done
22
 
23
+ # 4. Pull Model
24
+ # Gunakan model 1.5b jika Space Anda sering restart (hemat RAM)
25
+ echo "Pulling model deepseek-r1:7b..."
26
+ ollama pull deepseek-r1:7b
27
 
28
+ # 5. Jalankan FastAPI
29
+ echo "Memulai FastAPI App..."
30
  python app.py