Install
openclaw skills install valtec-ttsLocal Vietnamese text-to-speech via VITS2 (offline, no cloud). Supports 5 built-in speaker voices and zero-shot voice cloning from reference audio.
openclaw skills install valtec-ttsLocal Vietnamese text-to-speech with zero-shot voice cloning, powered by VITS2. Runs offline — no cloud API needed.
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:
{
skills: {
entries: {
"valtec-tts": {
env: {
VALTEC_TTS_DIR: "~/.openclaw/tools/valtec-tts",
},
},
},
},
}
{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 đó:
{baseDir}/bin/valtec-tts.js --zeroshot --reference voice_sample.wav -o output.wav "Xin chào, tôi là trợ lý AI."
| Flag | Mặc định | Mô tả |
|---|---|---|
--speaker | NF | Tê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.0 | Tốc độ nói (0.5–2.0) |