ai-experiment/usage-tts.sh
2026-09-18 17:02:51 +07:00

20 lines
638 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PYTHON="${PYTHON:-$BASE_DIR/.venv/bin/python}"
if [ ! -x "$PYTHON" ]; then
echo "Venv not found. Create it with: python3 -m venv .venv && .venv/bin/pip install -r requirements.txt" >&2
exit 1
fi
if [ $# -lt 1 ]; then
echo "Usage: $0 <text> [--output <file.wav>] [--ref-audio <ref.wav>] [--ref-text <text>]" >&2
echo " Synthesize speech with ZipVoice zero-shot TTS (sherpa-onnx)." >&2
echo " Reference audio/text defaults are set in config/tts.py." >&2
exit 1
fi
"$PYTHON" "$BASE_DIR/tts_runner.py" "$@"