0xarchit commited on
Commit
edf2ef0
·
1 Parent(s): 434da24

minor fixes

Browse files
Files changed (2) hide show
  1. README.md +2 -0
  2. start.sh +17 -2
README.md CHANGED
@@ -77,6 +77,8 @@ UBATCH_SIZE=128
77
  PERF_PROFILE=balanced
78
  REASONING=False
79
  ENABLE_TOOLS=0
 
 
80
  ```
81
 
82
  Expected: faster first-token latency from prompt ingestion. Generation speed is still CPU-bound on the free tier, so a 2B Q4 model will usually remain in the low single-digit tokens/sec range.
 
77
  PERF_PROFILE=balanced
78
  REASONING=False
79
  ENABLE_TOOLS=0
80
+ CACHE_TYPE_K=q4_0
81
+ CACHE_TYPE_V=q4_0
82
  ```
83
 
84
  Expected: faster first-token latency from prompt ingestion. Generation speed is still CPU-bound on the free tier, so a 2B Q4 model will usually remain in the low single-digit tokens/sec range.
start.sh CHANGED
@@ -50,6 +50,21 @@ detect_memory_kb() {
50
  fi
51
  }
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  HOST_THREADS="$(nproc)"
54
  QUOTA_THREADS="$(detect_cpu_quota_threads)"
55
  if [ -z "${THREADS:-}" ]; then
@@ -147,8 +162,8 @@ else
147
  fi
148
 
149
  CTX_SIZE="${REQUESTED_CTX_SIZE:-$DEFAULT_CTX_SIZE}"
150
- CACHE_TYPE_K="${REQUESTED_CACHE_TYPE_K:-f16}"
151
- CACHE_TYPE_V="${REQUESTED_CACHE_TYPE_V:-f16}"
152
  PARALLEL=1
153
 
154
  echo "effective threads: $THREADS (host=$HOST_THREADS, quota=$QUOTA_THREADS)"
 
50
  fi
51
  }
52
 
53
+ normalize_arg_value() {
54
+ local value="$1"
55
+
56
+ value="${value//$'\r'/}"
57
+ value="${value//$'\n'/}"
58
+ value="${value#"${value%%[![:space:]]*}"}"
59
+ value="${value%"${value##*[![:space:]]}"}"
60
+
61
+ # Hugging Face env values are plain values. A copied shell-style "$q4_0"
62
+ # should be treated as "q4_0" instead of crashing llama-server.
63
+ value="${value#\$}"
64
+
65
+ printf '%s' "$value"
66
+ }
67
+
68
  HOST_THREADS="$(nproc)"
69
  QUOTA_THREADS="$(detect_cpu_quota_threads)"
70
  if [ -z "${THREADS:-}" ]; then
 
162
  fi
163
 
164
  CTX_SIZE="${REQUESTED_CTX_SIZE:-$DEFAULT_CTX_SIZE}"
165
+ CACHE_TYPE_K="$(normalize_arg_value "${REQUESTED_CACHE_TYPE_K:-f16}")"
166
+ CACHE_TYPE_V="$(normalize_arg_value "${REQUESTED_CACHE_TYPE_V:-f16}")"
167
  PARALLEL=1
168
 
169
  echo "effective threads: $THREADS (host=$HOST_THREADS, quota=$QUOTA_THREADS)"