File size: 1,604 Bytes
a079f29
 
 
 
02654ee
a079f29
 
 
 
 
 
 
6216f36
 
 
 
 
 
 
 
d88b951
 
 
 
 
 
 
 
 
6216f36
 
 
d88b951
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6216f36
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
---
title: Pums Tools
emoji: 🦜
colorFrom: indigo
colorTo: blue
sdk: gradio
sdk_version: 5.49.1
app_file: app.py
pinned: false
license: apache-2.0
---

# 🛠️ Pum's Tools

Bộ sưu tập các công cụ tiện ích của Pum.

## 📁 Cấu trúc dự án

```
Pum's Tools/
├── tools/
│   └── TextToSpeech/       # 🗣️ Text to Speech (VieNeu-TTS)
│       ├── app.py           # Entry point — Gradio app
│       ├── config.yaml      # Cấu hình backbone/codec
│       ├── ui_constants.py  # Theme, CSS, default texts
│       ├── ui_utils.py      # Helper functions
│       └── requirements.txt # Dependencies
├── shared/                  # Code dùng chung giữa các tool
├── assets/                  # Tài nguyên (ảnh, icon, ...)
└── README.md
```

## 🗣️ TextToSpeech

Tool chuyển văn bản thành giọng nói dựa trên **VieNeu-TTS SDK**.

### Tính năng

- 🦜 **Đọc truyện** — Chọn giọng Preset hoặc Voice Cloning
- 🎭 **Hội thoại đa người nói** — Tự động quét nhân vật, ánh xạ giọng
- ⚡ **Batch Processing** — Xử lý nhiều đoạn cùng lúc (GPU)
- 🆕 **VieNeu-TTS v3 Turbo** — 48kHz, Voice Cloning, tag cảm xúc

### Chạy tool

```bash
# Từ thư mục gốc Pum's Tools (cần môi trường có vieneu đã cài)
python -m tools.TextToSpeech.app
```

Mặc định chạy ở `http://127.0.0.1:7861`

## 🚀 Hướng dẫn

Mỗi tool sẽ được đặt trong thư mục `tools/` với cấu trúc riêng.

---

*Made by Pum* 🐾