#!/bin/bash # SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 # Setup cleanup trap cleanup() { echo "Cleaning up background processes..." kill $DYNAMO_PID $PREFILL_PID 2>/dev/null || true wait $DYNAMO_PID $PREFILL_PID 2>/dev/null || true echo "Cleanup complete." } trap cleanup EXIT INT TERM # Default values MODEL_NAME="Qwen/Qwen2.5-VL-7B-Instruct" CHAT_TEMPLATE="qwen2-vl" PROVIDED_CHAT_TEMPLATE="" # Parse command line arguments while [[ $# -gt 0 ]]; do case $1 in --model) MODEL_NAME=$2 shift 2 ;; --served-model-name) SERVED_MODEL_NAME=$2 shift 2 ;; --chat-template) PROVIDED_CHAT_TEMPLATE=$2 shift 2 ;; -h|--help) echo "Usage: $0 [OPTIONS]" echo "Options:" echo " --model Specify the model to use (default: $MODEL_NAME)" echo " --served-model-name Specify the served model name to use (default: empty)" echo " --chat-template