ZipVoice.AXERA / run_axcl.sh
HY-2012's picture
Upload folder using huggingface_hub
d0d0172 verified
Raw
History Blame Contribute Delete
1.91 kB
#!/bin/bash
# ZipVoice AXCL 算力卡一键运行
# 用法: bash run_axcl.sh [standard|distill] [zh|en] [sentence|paragraph]
MODEL="${1:-distill}"
LANG="${2:-zh}"
MODE="${3:-sentence}"
BIN="bin/zipvoice_axcl"
TOKEN="./resources/zipvoice_hf/zipvoice/tokens.txt"
VOCODER="./models/vocoder/vocos_full.axmodel"
cd "$(dirname "$0")"
if [ "$MODEL" = "distill" ]; then
MODEL_DIR="./models/zipvoice_distill_ax650"
else
MODEL_DIR="./models/zipvoice_ax650"
fi
if [ "$LANG" = "en" ]; then
PWAV="./assets/moss_prompts/en_4_4p5s.wav"
PTEXT="This is almost twice the current industry production level per train."
DTEXT="This morning, a small train left the station, carrying sleepy passengers toward a bright coastal town."
TFILE="./assets/paragraphs/en_scavenger.txt"
REPO="--repo-dir ."
else
PWAV="./assets/moss_prompts/zh_1_4p5s.wav"
PTEXT="不管怎么样我和汤姆还是要感谢贝尔卡金的援手"
DTEXT="今天午后天气很好,我打开窗户,听见远处有人聊天,水杯也轻轻晃了一下。"
TFILE="./assets/paragraphs/zh_ginkgo.txt"
REPO=""
fi
OUT="output_${LANG}_${MODEL}_${MODE}.wav"
echo "=========================================="
echo " ZipVoice AXCL"
echo "=========================================="
echo " MODEL: $MODEL_DIR"
echo " LANG: $LANG MODE: $MODE"
echo " OUTPUT: $OUT"
echo "=========================================="
if [ "$MODE" = "paragraph" ]; then
exec $BIN \
--model-dir "$MODEL_DIR" --token-file "$TOKEN" \
--prompt-wav "$PWAV" --prompt-text "$PTEXT" \
--text-file "$TFILE" \
--vocoder-model "$VOCODER" --output-wav "$OUT" --seed 42 $REPO
else
exec $BIN \
--model-dir "$MODEL_DIR" --token-file "$TOKEN" \
--prompt-wav "$PWAV" --prompt-text "$PTEXT" \
--text "$DTEXT" \
--vocoder-model "$VOCODER" --output-wav "$OUT" --seed 42 $REPO
fi