Signed-off-by: Mengjie Zhao <zmj0129@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com>
34 lines
1.0 KiB
Bash
Executable File
34 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
# SPDX-FileCopyrightText: Copyright contributors to the vLLM-Omni project
|
|
|
|
# Launch vLLM-Omni server for Gepard-1.0 TTS (zero-shot default voice).
|
|
#
|
|
# Usage:
|
|
# ./run_server.sh
|
|
# CUDA_VISIBLE_DEVICES=0 ./run_server.sh
|
|
#
|
|
# Packaged deploy config: vllm_omni/deploy/gepard.yaml (async_chunk=false,
|
|
# 22.05 kHz mono, default seed 42 until the YAML seed is removed).
|
|
# Cold start downloads the talker and NeMo NanoCodec; the serve default of
|
|
# --stage-init-timeout 300 is too tight (offline end2end.py uses 900).
|
|
#
|
|
# On a host whose CUDA toolkit cannot JIT FlashInfer (no nvcc/ninja, or a
|
|
# consumer Blackwell sm_120 card), also:
|
|
# export VLLM_USE_FLASHINFER_SAMPLER=0
|
|
|
|
set -e
|
|
|
|
MODEL="${MODEL:-nineninesix/gepard-1.0}"
|
|
PORT="${PORT:-8091}"
|
|
|
|
echo "Starting Gepard-1.0 server with model: $MODEL"
|
|
|
|
vllm-omni serve "$MODEL" \
|
|
--host 0.0.0.0 \
|
|
--port "$PORT" \
|
|
--trust-remote-code \
|
|
--omni \
|
|
--stage-init-timeout 900 \
|
|
--deploy-config vllm_omni/deploy/gepard.yaml
|