VachanaTTS โมเดล Text-to-Speech (TTS) สำหรับภาษาไทย สร้างเสียงพูดจากข้อความอย่างรวดเร็ว
Fork จาก VYNCX/VachanaTTS2
- 🇹🇭 รองรับภาษาไทยเต็มรูปแบบ
- ⚡ เร็วด้วย ONNX Runtime + CUDA 13
- 🖥️ รองรับทั้ง GPU และ CPU
- 📦 ติดตั้งง่าย ใช้ได้เลยใน Python
- Python 3.8+
- Windows 10/11
- NVIDIA GPU ที่รองรับ CUDA 13
- Driver version 570+ ขึ้นไป
- RTX 50 series หรือ GPU รุ่นใหม่ที่รองรับ CUDA 13
git clone https://github.com/akkanee-chatanavin/VachanaTTS2.git
cd VachanaTTS2
install.batpip install git+https://github.com/akkanee-chatanavin/VachanaTTS2.gitfrom vachanatts import TTS
TTS(
text="สวัสดีครับ ยินดีต้อนรับ",
voice="th_f_1",
output="output.wav"
)| Parameter | Default | Description |
|---|---|---|
text |
- | ข้อความที่ต้องการแปลงเป็นเสียง |
voice |
th_f_1 |
เสียงที่ใช้ |
output |
output.wav |
ชื่อไฟล์เสียงที่ได้ |
volume |
1.0 |
ระดับเสียง |
speed |
1.0 |
ความเร็วในการพูด |
noise_scale |
0.667 |
ความหลากหลายของเสียง |
noise_w_scale |
0.8 |
ความหลากหลายของจังหวะ |
| Package | เหตุผล |
|---|---|
pythainlp |
ใช้ประมวลผลข้อความภาษาไทย เช่น tokenization และ g2p |
ssg |
ใช้แปลงข้อความภาษาไทยเป็น phoneme สำหรับ TTS |
requests |
ใช้ดาวน์โหลดโมเดลเสียงจาก HuggingFace อัตโนมัติ |
torch + torchaudio (cu130) |
ใช้ตรวจสอบ GPU และรองรับ CUDA 13 ซึ่งเป็น stable default แล้ว |
nvidia-cudnn-cu13 |
cuDNN ที่จำเป็นสำหรับ onnxruntime-gpu CUDA 13 |
onnxruntime-gpu (CUDA 13 nightly) |
ใช้รัน ONNX model บน GPU ได้เร็วกว่า CPU มาก ยังเป็น nightly เพราะ CUDA 13 stable ยังไม่ออก |
หมายเหตุ:
onnxruntime-gpuไม่ได้อยู่ในrequirements.txtเพราะต้องติดตั้งจาก custom index URL พิเศษ ให้ใช้install.batแทนครับ
- ต้นฉบับ: VYNCX/VachanaTTS2 by VYNCX