Spaces:
Paused
Paused
# Check if MODEL_NAME is set and has a valid value | |
if [[ -z "$MODEL_NAME" ]]; then | |
echo "Error: MODEL_NAME is not set." | |
exit 1 | |
fi | |
if [[ "$MODEL_NAME" != "meta-llama/Llama-3.2-3B-Instruct" && "$MODEL_NAME" != "sail/Sailor-4B-Chat" ]]; then | |
echo "Error: Invalid value for MODEL_NAME. Valid values are:" | |
echo " - meta-llama/Llama-3.2-3B-Instruct" | |
echo " - sail/Sailor-4B-Chat" | |
exit 1 | |
fi | |
# Check if MODEL_REV is set | |
if [[ -z "$MODEL_REV" ]]; then | |
echo "Error: MODEL_REV is not set." | |
exit 1 | |
fi | |
printf "Running %s using vLLM OpenAI compatible API Server at port %s\n" $MODEL_NAME "7860" | |
# Run the Python script with the validated environment variables | |
python -u /app/openai_compatible_api_server.py \ | |
--model "${MODEL_NAME}" \ | |
--revision "${MODEL_REV}" \ | |
--seed 42 \ | |
--host 0.0.0.0 \ | |
--port 7860 \ | |
--max-num-batched-tokens 32768 \ | |
--max-model-len 32768 \ | |
--dtype float16 \ | |
--enforce-eager \ | |
--gpu-memory-utilization 0.9 | |