{"skill":{"slug":"valtec-tts","displayName":"Valtec Vietnamese TTS","summary":"Local Vietnamese text-to-speech via VITS2 (offline, no cloud). Supports 5 built-in speaker voices and zero-shot voice cloning from reference audio.","description":"---\r\nname: valtec-tts\r\ndescription: Local Vietnamese text-to-speech via VITS2 (offline, no cloud). Supports 5 built-in speaker voices and zero-shot voice cloning from reference audio.\r\nhomepage: https://github.com/tronghieuit/valtec-tts\r\nmetadata:\r\n  {\r\n    \"openclaw\":\r\n      {\r\n        \"emoji\": \"🇻🇳\",\r\n        \"os\": [\"darwin\", \"linux\", \"win32\"],\r\n        \"requires\": { \"env\": [\"VALTEC_TTS_DIR\"] },\r\n        \"install\":\r\n          [\r\n            {\r\n              \"id\": \"clone-repo\",\r\n              \"kind\": \"shell\",\r\n              \"cmd\": \"git clone https://github.com/tronghieuit/valtec-tts.git ~/.openclaw/tools/valtec-tts && cd ~/.openclaw/tools/valtec-tts && pip install -e .\",\r\n              \"label\": \"Clone repo and install dependencies\",\r\n            },\r\n          ],\r\n      },\r\n  }\r\n---\r\n\r\n# Valtec Vietnamese TTS\r\n\r\nLocal Vietnamese text-to-speech with zero-shot voice cloning, powered by VITS2.\r\nRuns offline — no cloud API needed.\r\n\r\n## Features\r\n\r\n- 🇻🇳 High-quality Vietnamese speech synthesis\r\n- 🎙️ Zero-shot voice cloning from ~5s reference audio\r\n- 👥 5 built-in speaker voices (Northern/Southern, Male/Female)\r\n- 🔒 Fully offline — no cloud API needed\r\n- ⚡ GPU-accelerated (CUDA) or CPU inference\r\n\r\n## Tính năng\r\n\r\n- 🇻🇳 Tổng hợp giọng nói tiếng Việt chất lượng cao\r\n- 🎙️ Nhân bản giọng nói zero-shot chỉ từ ~5s audio mẫu\r\n- 👥 5 giọng nói có sẵn (Bắc/Nam, Nam/Nữ)\r\n- 🔒 Hoạt động hoàn toàn offline — không cần cloud API\r\n- ⚡ Tăng tốc bằng GPU (CUDA) hoặc chạy trên CPU\r\n\r\n## Install / Cài đặt\r\n\r\n### 1. Clone and install / Clone và cài đặt\r\n\r\n```bash\r\ngit clone https://github.com/tronghieuit/valtec-tts.git ~/.openclaw/tools/valtec-tts\r\ncd ~/.openclaw/tools/valtec-tts\r\npip install -e .\r\n```\r\n\r\nCác model sẽ tự động tải từ HuggingFace khi chạy lần đầu.\r\n\r\n### 2. Configure OpenClaw / Cấu hình OpenClaw\r\n\r\nUpdate `~/.openclaw/openclaw.json`:\r\n\r\n```json5\r\n{\r\n  skills: {\r\n    entries: {\r\n      \"valtec-tts\": {\r\n        env: {\r\n          VALTEC_TTS_DIR: \"~/.openclaw/tools/valtec-tts\",\r\n        },\r\n      },\r\n    },\r\n  },\r\n}\r\n```\r\n\r\n## Usage / Cách sử dụng\r\n\r\n### Multi-speaker TTS (giọng nói có sẵn)\r\n\r\n```bash\r\n{baseDir}/bin/valtec-tts.js --speaker NF -o output.wav \"Xin chào, tôi là trợ lý AI của bạn.\"\r\n```\r\n\r\nCác giọng nói có sẵn:\r\n- `NF` — Nữ miền Bắc (Northern Female)\r\n- `SF` — Nữ miền Nam (Southern Female)\r\n- `NM1` — Nam miền Bắc 1 (Northern Male 1)\r\n- `SM` — Nam miền Nam (Southern Male)\r\n- `NM2` — Nam miền Bắc 2 (Northern Male 2)\r\n\r\n### Zero-shot voice cloning (Nhân bản giọng nói)\r\n\r\nChỉ 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 đó:\r\n\r\n```bash\r\n{baseDir}/bin/valtec-tts.js --zeroshot --reference voice_sample.wav -o output.wav \"Xin chào, tôi là trợ lý AI.\"\r\n```\r\n\r\n### Options / Tuỳ chọn\r\n\r\n| Flag | Mặc định | Mô tả |\r\n|------|----------|-------|\r\n| `--speaker` | `NF` | Tên giọng: NF, SF, NM1, SM, NM2 |\r\n| `--zeroshot` | — | Bật chế độ nhân bản giọng nói |\r\n| `--reference` | — | Đường dẫn file audio mẫu (3-10 giây) |\r\n| `-o, --output` | `tts.wav` | Đường dẫn file WAV đầu ra |\r\n| `--speed` | `1.0` | Tốc độ nói (0.5–2.0) |\r\n\r\n## Notes / Ghi chú\r\n\r\n- Lần chạy đầu tiên sẽ tải ~300MB model weights (lưu cache cục bộ).\r\n- Khuyến nghị dùng GPU (CUDA) để tổng hợp giọng nói realtime. CPU vẫn hoạt động nhưng chậm hơn (~3–5x RTF).\r\n- Audio mẫu cho nhân bản giọng nên dài 3–10 giây, giọng rõ ràng, ít tạp âm.\r\n- Model hỗ trợ tiếng Việt có dấu, tự động chuyển đổi phoneme.\r\n","topics":["Text-to-Speech","Audio"],"tags":{"latest":"1.0.3"},"stats":{"comments":0,"downloads":430,"installsAllTime":16,"installsCurrent":0,"stars":0,"versions":4},"createdAt":1771490923675,"updatedAt":1778991624796},"latestVersion":{"version":"1.0.3","createdAt":1771495335515,"changelog":"Fixed: renamed bin/valtec-tts to bin/valtec-tts.js so ClawHub includes it in install, added Vietnamese description","license":null},"metadata":{"setup":[{"key":"VALTEC_TTS_DIR","required":true}],"os":["darwin","linux","win32"],"systems":null},"owner":{"handle":"tronghieuit","userId":"s17e887bh9edvz0p45y7wket3d8842b3","displayName":"tronghieuit","image":"https://avatars.githubusercontent.com/u/24490718?v=4"},"moderation":null}