Download usage.py from datasetsANDmodels/indonesian-tts: direct link, hf CLI and curl.
- Browser
- Download file 714 Bytes
-
https://huggingface.co/datasetsANDmodels/indonesian-tts/resolve/refs%2Fpr%2F3/usage.py
- Command line
-
hf download hf://datasetsANDmodels/indonesian-tts@refs/pr/3/usage.py
-
curl -L -o usage.py https://huggingface.co/datasetsANDmodels/indonesian-tts/resolve/refs%2Fpr%2F3/usage.py
714 Bytes
| from transformers import VitsModel, AutoTokenizer | |
| import torch | |
| import scipy | |
| import numpy as np | |
| model = VitsModel.from_pretrained("indonesian-tts") | |
| tokenizer = AutoTokenizer.from_pretrained("indonesian-tts") | |
| text ="Saya menelepon dari kantor pajak." | |
| inputs = tokenizer(text, return_tensors="pt") | |
| with torch.no_grad(): | |
| output = model(**inputs).waveform | |
| output_np = output.squeeze().numpy() # Remove extra dimensions | |
| output_np = output_np / np.max(np.abs(output_np)) # Normalize to prevent clipping | |
| scipy.io.wavfile.write( | |
| "indonesian.wav", # Better file naming with padding | |
| rate=model.config.sampling_rate, | |
| data=output_np | |
| ) | |