GhostScientist commited on
Commit
44c978f
·
verified ·
1 Parent(s): c922f8e

start script: llama-server + health wait + uvicorn

Browse files
Files changed (1) hide show
  1. start.sh +30 -0
start.sh ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ set -euo pipefail
3
+
4
+ MODEL=/app/models/semanticwiki-coder-7b-v2-q4_k_m.gguf
5
+ CTX="${CONTEXT_SIZE:-16384}"
6
+
7
+ echo "[start] launching llama-server on :8080 (ctx=$CTX)"
8
+ llama-server \
9
+ -m "$MODEL" \
10
+ --host 0.0.0.0 \
11
+ --port 8080 \
12
+ -c "$CTX" \
13
+ -ngl 999 \
14
+ --jinja &
15
+ LLAMA_PID=$!
16
+
17
+ echo "[start] waiting for llama-server health..."
18
+ for i in $(seq 1 180); do
19
+ if curl -sf http://127.0.0.1:8080/health > /dev/null; then
20
+ echo "[start] llama-server healthy after ${i}s"
21
+ break
22
+ fi
23
+ if ! kill -0 "$LLAMA_PID" 2>/dev/null; then
24
+ echo "[start] llama-server exited early"
25
+ exit 1
26
+ fi
27
+ sleep 1
28
+ done
29
+
30
+ exec python -m uvicorn main:app --host 0.0.0.0 --port 7860