Local Vietnamese text-to-speech with zero-shot voice cloning, powered by VITS2. Runs offline — no cloud API needed.
bash
git clone https://github.com/tronghieuit/valtec-tts.git ~/.openclaw/tools/valtec-tts
cd ~/.openclaw/tools/valtec-tts
pip install -e .
Các model sẽ tự động tải từ HuggingFace khi chạy lần đầu.
Update ~/.openclaw/openclaw.json:
json5
{
skills: {
entries: {
"valtec-tts": {
env: {
VALTEC_TTS_DIR: "~/.openclaw/tools/valtec-tts",
},
},
},
},
}
bash
{baseDir}/bin/valtec-tts.js --speaker NF -o output.wav "Xin chào, tôi là trợ lý AI của bạn."
Các giọng nói có sẵn:
NF — Nữ miền Bắc (Northern Female)SF — Nữ miền Nam (Southern Female)NM1 — Nam miền Bắc 1 (Northern Male 1)SM — Nam miền Nam (Southern Male)NM2 — Nam miền Bắc 2 (Northern Male 2)Chỉ cần cung cấp một đoạn audio mẫu (~5 giây), hệ thống sẽ tổng hợp giọng nói mới với giọng đó:
bash
{baseDir}/bin/valtec-tts.js --zeroshot --reference voice_sample.wav -o output.wav "Xin chào, tôi là trợ lý AI."
FlagMặc địnhMô tả--speaker``NFTên giọng: NF, SF, NM1, SM, NM2--zeroshot—Bật chế độ nhân bản giọng nói--reference—Đường dẫn file audio mẫu (3-10 giây)-o, --output``tts.wavĐường dẫn file WAV đầu ra--speed``1.0Tốc độ nói (0.5–2.0)