From 63c5dcf67d271ff42ef008649db0a5a18e4b2f54 Mon Sep 17 00:00:00 2001 From: Santosh Bhavani Date: Fri, 12 Dec 2025 10:33:08 -0600 Subject: [PATCH] fix(txt2kg): respect env vars in vllm launch script to fix extraction failure --- .../deploy/services/vllm/launch_server.sh | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/nvidia/txt2kg/assets/deploy/services/vllm/launch_server.sh b/nvidia/txt2kg/assets/deploy/services/vllm/launch_server.sh index a9a09ae..dac5275 100755 --- a/nvidia/txt2kg/assets/deploy/services/vllm/launch_server.sh +++ b/nvidia/txt2kg/assets/deploy/services/vllm/launch_server.sh @@ -107,6 +107,39 @@ else CPU_OFFLOAD_GB="40" fi +KV_CACHE_DTYPE="auto" + +# Allow environment variables to override defaults +if [ -n "$VLLM_MODEL" ]; then + echo "Overriding model with environment variable VLLM_MODEL: $VLLM_MODEL" + MODEL_TO_USE="$VLLM_MODEL" +fi + +if [ -n "$VLLM_MAX_MODEL_LEN" ]; then + echo "Overriding max model len with environment variable: $VLLM_MAX_MODEL_LEN" + MAX_MODEL_LEN="$VLLM_MAX_MODEL_LEN" +fi + +if [ -n "$VLLM_GPU_MEMORY_UTILIZATION" ]; then + echo "Overriding GPU memory utilization with environment variable: $VLLM_GPU_MEMORY_UTILIZATION" + GPU_MEMORY_UTIL="$VLLM_GPU_MEMORY_UTILIZATION" +fi + +if [ -n "$VLLM_CPU_OFFLOAD_GB" ]; then + echo "Overriding CPU offload GB with environment variable: $VLLM_CPU_OFFLOAD_GB" + CPU_OFFLOAD_GB="$VLLM_CPU_OFFLOAD_GB" +fi + +if [ -n "$VLLM_QUANTIZATION" ]; then + echo "Overriding quantization with environment variable: $VLLM_QUANTIZATION" + QUANTIZATION_FLAG="--quantization $VLLM_QUANTIZATION" +fi + +if [ -n "$VLLM_KV_CACHE_DTYPE" ]; then + echo "Overriding KV cache dtype with environment variable: $VLLM_KV_CACHE_DTYPE" + KV_CACHE_DTYPE="$VLLM_KV_CACHE_DTYPE" +fi + echo "Using model: $MODEL_TO_USE" echo "Quantization: ${QUANTIZATION_FLAG:-'disabled'}" echo "GPU memory utilization: $GPU_MEMORY_UTIL" @@ -122,7 +155,7 @@ vllm serve "$MODEL_TO_USE" \ --max-num-batched-tokens "$MAX_BATCHED_TOKENS" \ --gpu-memory-utilization "$GPU_MEMORY_UTIL" \ --cpu-offload-gb "$CPU_OFFLOAD_GB" \ - --kv-cache-dtype auto \ + --kv-cache-dtype "$KV_CACHE_DTYPE" \ --trust-remote-code \ --served-model-name "$MODEL_TO_USE" \ --enable-chunked-prefill \