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

Hàm Factory Vieneu()

Điểm vào chính để tạo một instance VieNeu-TTS.

Chữ Ký

Vieneu(mode="standard", **kwargs)

Tham Số

Tham SốKiểuMặc ĐịnhMô Tả
modestr"standard"Chế độ backend: "standard", "fast", "remote", "xpu"

Kwargs Chế Độ Standard

Tham SốKiểuMặc ĐịnhMô Tả
backbone_repostr"pnnbao-ump/VieNeu-TTS-0.3B-q4-gguf"Repo HuggingFace hoặc đường dẫn local
backbone_devicestr"cpu""cpu", "cuda", "mps"
codec_repostr"neuphonic/distill-neucodec"Repo mô hình codec
codec_devicestr"cpu"Thiết bị cho codec
hf_tokenstrNoneToken HuggingFace cho mô hình riêng tư

Kwargs Chế Độ Remote

Tham SốKiểuMặc ĐịnhMô Tả
api_basestrbắt buộcURL máy chủ (vd. "http://host:23333/v1")
model_namestrbắt buộcID mô hình trên máy chủ

Trả Về

Một instance của BaseVieneuTTS (lớp con tuỳ thuộc vào mode).

Ví Dụ

# Mặc định: GGUF Q4 trên CPU
tts = Vieneu()

# PyTorch trên GPU
tts = Vieneu(backbone_repo="pnnbao-ump/VieNeu-TTS-0.3B", backbone_device="cuda")

# Chế độ fast LMDeploy
tts = Vieneu(mode="fast", backbone_repo="pnnbao-ump/VieNeu-TTS")

# Client remote
tts = Vieneu(mode="remote", api_base="http://server:23333/v1", model_name="pnnbao-ump/VieNeu-TTS")