Chế Độ Standard
Chế độ mặc định. Hỗ trợ cả mô hình GGUF lượng tử hoá (CPU) và mô hình PyTorch (GPU/CPU).
GGUF (Tối Ưu CPU)
from vieneu import Vieneu
# Mặc định: tải GGUF Q4 0.3B trên CPU
tts = Vieneu()
# Hoặc chỉ định rõ ràng:
tts = Vieneu(
backbone_repo="pnnbao-ump/VieNeu-TTS-0.3B-q4-gguf",
backbone_device="cpu",
)
Các Mô Hình GGUF Có Sẵn
| Mô Hình | Repo ID |
|---|---|
| 0.3B Q4 (mặc định) | pnnbao-ump/VieNeu-TTS-0.3B-q4-gguf |
| 0.3B Q8 | pnnbao-ump/VieNeu-TTS-0.3B-q8-gguf |
| 0.5B Q4 | pnnbao-ump/VieNeu-TTS-q4-gguf |
| 0.5B Q8 | pnnbao-ump/VieNeu-TTS-q8-gguf |
GGUF Trên GPU
tts = Vieneu(
backbone_repo="pnnbao-ump/VieNeu-TTS-0.3B-q8-gguf",
backbone_device="cuda",
)
PyTorch (Độ Chính Xác Đầy Đủ)
tts = Vieneu(
backbone_repo="pnnbao-ump/VieNeu-TTS-0.3B",
backbone_device="cuda", # hoặc "cpu", "mps"
)
Xử Lý Hàng Loạt (Chỉ PyTorch)
texts = ["Câu một.", "Câu hai.", "Câu ba."]
audios = tts.infer_batch(texts)
Tuỳ Chọn Codec
| Codec | Repo ID | Ghi Chú |
|---|---|---|
| DistillNeuCodec (mặc định) | neuphonic/distill-neucodec | Nhẹ |
| NeuCodec | neuphonic/neucodec | Chất lượng đầy đủ |
| ONNX Int8 | neuphonic/neucodec-onnx-decoder-int8 | Chỉ CPU |
tts = Vieneu(
codec_repo="neuphonic/neucodec-onnx-decoder-int8",
codec_device="cpu",
)