Signed-off-by: Sysy <1370724210@qq.com> Co-authored-by: Yueqian Lin <70319226+linyueqian@users.noreply.github.com>
43 lines
1.3 KiB
Bash
43 lines
1.3 KiB
Bash
#!/bin/bash
|
|
# Launch vLLM-Omni server for IndexTTS 2.0 or 2.5.
|
|
#
|
|
# Usage from repository root:
|
|
# examples/online_serving/text_to_speech/indextts2/run_server.sh
|
|
# MODEL_VERSION=2.5 MODEL=/path/to/native/bundle \
|
|
# examples/online_serving/text_to_speech/indextts2/run_server.sh
|
|
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
|
|
ROOT_DIR="$(cd -- "$SCRIPT_DIR/../../../.." && pwd)"
|
|
|
|
MODEL_VERSION="${MODEL_VERSION:-2.0}"
|
|
PORT="${PORT:-8092}"
|
|
|
|
if [[ "$MODEL_VERSION" == "2.5" ]]; then
|
|
if [[ -z "${MODEL:-}" ]]; then
|
|
echo "Usage: MODEL_VERSION=2.5 MODEL=/path/to/native/bundle bash $0" >&2
|
|
exit 2
|
|
fi
|
|
DEFAULT_DEPLOY_CONFIG="$ROOT_DIR/vllm_omni/deploy/indextts2_5.yaml"
|
|
elif [[ "$MODEL_VERSION" == "2.0" ]]; then
|
|
MODEL="${MODEL:-IndexTeam/IndexTTS-2}"
|
|
DEFAULT_DEPLOY_CONFIG="$ROOT_DIR/vllm_omni/deploy/indextts2.yaml"
|
|
else
|
|
echo "MODEL_VERSION must be 2.0 or 2.5" >&2
|
|
exit 2
|
|
fi
|
|
|
|
DEPLOY_CONFIG="${DEPLOY_CONFIG:-$DEFAULT_DEPLOY_CONFIG}"
|
|
|
|
echo "Starting IndexTTS $MODEL_VERSION server with model: $MODEL"
|
|
echo "Deploy config: $DEPLOY_CONFIG"
|
|
|
|
FLASHINFER_DISABLE_VERSION_CHECK=1 \
|
|
vllm serve "$MODEL" \
|
|
--host 0.0.0.0 \
|
|
--port "$PORT" \
|
|
--omni \
|
|
--trust-remote-code \
|
|
--deploy-config "$DEPLOY_CONFIG"
|