Views
No views yet
| Model Variant | Description | Audio |
|---|---|---|
| Full Model (FP16) | High-fidelity output for GPU / PyTorch usage | |
| Mobile Model (GGUF) | Q4_K_M quantized, optimized for CPU / Android / iOS |
pip install outettspip install llama-cpp-python1import torch
2from outetts import Interface, ModelConfig, GenerationConfig, SamplerConfig
3
4MODEL_PATH = "Professor/kinyarwanda-tts-0.6b-full-finetuning"
5
6config = ModelConfig(
7 model_path=MODEL_PATH,
8 tokenizer_path=MODEL_PATH,
9 dtype=torch.float16,
10 device="cuda" # Change to "cpu" if no GPU is available
11)
12
13interface = Interface(config=config)
14
15# Sampling tuned for Qwen-based 0.6B models
16sampler = SamplerConfig(
17 temperature=0.4,
18 repetition_penalty=1.1,
19 top_p=0.9
20)
21
22gen_config = GenerationConfig(
23 text="Ubuyobozi bw’Inteko y’Umuco ishinzwe kubungabunga no guteza imbere Ururimi n’Umuco.",
24 sampler_config=sampler
25)
26
27print("🔊 Generating audio...")
28output = interface.generate(gen_config)
29output.save("output_full.wav")Tip: Downloadkinyarwanda-0.6b-Q4_K_M.gguflocally for best performance.
1from outetts import Interface, ModelConfig, GenerationConfig, SamplerConfig, Backend
2
3model_config = ModelConfig(
4 model_path="kinyarwanda-0.6b-Q4_K_M.gguf",
5 tokenizer_path="Professor/kinyarwanda-tts-0.6b-full-finetuning",
6 backend=Backend.LLAMACPP,
7 dtype="f16"
8)
9
10interface = Interface(model_config)
11
12sampler = SamplerConfig(
13 temperature=0.4, # Ideal for this model size
14 repetition_penalty=1.1
15)
16
17gen_config = GenerationConfig(
18 text="Muraho, amakuru ki? Nishimiye kubona iyi modeli ikora.",
19 sampler_config=sampler
20)
21
22print("🔊 Generating mobile audio...")
23output = interface.generate(gen_config)
24output.save("output_mobile.wav")1speaker = interface.create_speaker("my_voice_sample.wav")
2
3gen_config = GenerationConfig(
4 text="Ndashaka kuvuga nkawe.",
5 sampler_config=sampler,
6 speaker=speaker
7)
8
9interface.generate(gen_config).save("cloned_output.wav")