viarl199020 commited on
Commit
5e90607
路
verified 路
1 Parent(s): a0e16a5

Upload start.sh

Browse files
Files changed (1) hide show
  1. start.sh +10 -4
start.sh CHANGED
@@ -9,8 +9,6 @@ GGUF=$(find /models -name "*.gguf" -type f | head -1)
9
  [ -z "$GGUF" ] && { echo "[START] FATAL: sin .gguf"; ls -lah /models; exit 1; }
10
  echo "[START] Modelo: $(du -h "$GGUF" | cut -f1)"
11
 
12
- # Verificaci贸n temprana: si faltan librer铆as, se ve AQU脥 y no a mitad del
13
- # arranque con un mensaje cr铆ptico.
14
  if ! llama-server --version >/dev/null 2>&1; then
15
  echo "[START] FATAL: llama-server no ejecuta. Librer铆as:"
16
  ldd "$(readlink -f "$(command -v llama-server)")" 2>&1 | grep -i "not found" || true
@@ -20,15 +18,23 @@ echo "[START] llama-server OK"
20
 
21
  LOG=/tmp/llama.log; : > "$LOG"
22
 
 
 
 
 
 
23
  llama-server --model "$GGUF" --host 127.0.0.1 --port "$LLAMA_PORT" \
24
  --ctx-size "$N_CTX" --threads "$N_THREADS" --n-gpu-layers 0 \
25
- --cache-type-k q8_0 --cache-type-v q8_0 \
26
  --cont-batching --parallel 1 \
27
  2>&1 | tee "$LOG" | sed 's/^/[LLAMA] /' &
28
 
29
  PID=$!; MAX=300; T=0
30
  while [ $T -lt $MAX ]; do
31
- kill -0 $PID 2>/dev/null || { echo "[START] muri贸:"; tail -30 "$LOG"; exit 1; }
 
 
 
 
32
  curl -sf "http://127.0.0.1:${LLAMA_PORT}/health" >/dev/null 2>&1 && { echo "[START] ONLINE en ${T}s"; break; }
33
  sleep 5; T=$((T+5)); [ $((T % 30)) -eq 0 ] && echo "[START] ${T}/${MAX}s..."
34
  done
 
9
  [ -z "$GGUF" ] && { echo "[START] FATAL: sin .gguf"; ls -lah /models; exit 1; }
10
  echo "[START] Modelo: $(du -h "$GGUF" | cut -f1)"
11
 
 
 
12
  if ! llama-server --version >/dev/null 2>&1; then
13
  echo "[START] FATAL: llama-server no ejecuta. Librer铆as:"
14
  ldd "$(readlink -f "$(command -v llama-server)")" 2>&1 | grep -i "not found" || true
 
18
 
19
  LOG=/tmp/llama.log; : > "$LOG"
20
 
21
+ # NOTA: se eliminaron --cache-type-k/--cache-type-v q8_0.
22
+ # Cuantizar el cach茅 V exige --flash-attn ("V cache quantization requires
23
+ # flash_attn"), y flash-attn en CPU no aporta nada: est谩 pensado para GPU.
24
+ # Con ctx 4096 el cach茅 sin cuantizar ocupa ~450 MB, que sobra de los 16 GB
25
+ # del Space. No merece la pena complicarlo.
26
  llama-server --model "$GGUF" --host 127.0.0.1 --port "$LLAMA_PORT" \
27
  --ctx-size "$N_CTX" --threads "$N_THREADS" --n-gpu-layers 0 \
 
28
  --cont-batching --parallel 1 \
29
  2>&1 | tee "$LOG" | sed 's/^/[LLAMA] /' &
30
 
31
  PID=$!; MAX=300; T=0
32
  while [ $T -lt $MAX ]; do
33
+ kill -0 $PID 2>/dev/null || {
34
+ echo "[START] muri贸. Causa probable:"
35
+ grep -iE "error|failed|requires|cannot|unable" "$LOG" | tail -5
36
+ exit 1
37
+ }
38
  curl -sf "http://127.0.0.1:${LLAMA_PORT}/health" >/dev/null 2>&1 && { echo "[START] ONLINE en ${T}s"; break; }
39
  sleep 5; T=$((T+5)); [ $((T % 30)) -eq 0 ] && echo "[START] ${T}/${MAX}s..."
40
  done