Chuyển tới nội dung chính

Cài Đặt

Yêu Cầu Trước

  • Python 3.10+
  • eSpeak NG — Bắt buộc để phiên âm

Cài Đặt eSpeak NG

# macOS
brew install espeak

# Ubuntu/Debian
sudo apt install espeak-ng

# Fedora/Amazon Linux
sudo dnf install espeak

# Windows
# Tải .msi từ https://github.com/espeak-ng/espeak-ng/releases

Tuỳ Chọn: GPU NVIDIA

Để đạt tốc độ tối đa qua LMDeploy hoặc tăng tốc GGUF GPU:

Cài Từ Mã Nguồn (Khuyên Dùng)

git clone https://github.com/pnnbao97/VieNeu-TTS.git
cd VieNeu-TTS

Hỗ Trợ GPU (Mặc Định)

uv sync

Chỉ CPU (Nhẹ Hơn)

# Linux/macOS
cp pyproject.toml pyproject.toml.gpu
cp pyproject.toml.cpu pyproject.toml
uv sync

Cài Như Package Python

# Windows (tối ưu CPU)
pip install vieneu --extra-index-url https://pnnbao97.github.io/llama-cpp-python-v0.3.16/cpu/

# macOS (tăng tốc Metal GPU)
pip install vieneu --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/metal/

# Linux / Chung
pip install vieneu

Xác Minh Cài Đặt

from vieneu import Vieneu

tts = Vieneu()
audio = tts.infer(text="Xin chào")
tts.save(audio, "test.wav")
print("Cài đặt thành công!")