@onepunya/vits-tts
v1.0.2
Published
```markdown # @onepunya/vits-tts
Downloads
2
Readme
# @onepunya/vits-tts
`@onepunya/vits-tts` adalah paket npm untuk berinteraksi dengan API VITS TTS, menyediakan fungsionalitas untuk mendapatkan model suara dan melakukan inferensi teks.
## Fitur
- **`vits_model`**: Mendapatkan daftar model suara dari API.
- **`vits_inference`**: Menghasilkan buffer audio dari teks yang diberikan menggunakan model tertentu.
## Instalasi
Instal paket ini dengan npm:
```bash
npm install @onepunya/vits-tts
Penggunaan
Dengan CommonJS (CJS)
const { vits_model, vits_inference } = require('@onepunya/vits-tts');
(async () => {
try {
// Mendapatkan daftar model
const models = await vits_model();
console.log(models);
// Mendapatkan buffer audio
const audioBuffer = await vits_inference('sample text', 'model_id');
console.log(audioBuffer);
} catch (error) {
console.error('Error:', error);
}
})();
Dengan ECMAScript Module (ESM)
import { vits_model, vits_inference } from '@onepunya/vits-tts';
(async () => {
try {
// Mendapatkan daftar model
const models = await vits_model();
console.log(models);
// Mendapatkan buffer audio
const audioBuffer = await vits_inference('sample text', 'model_id');
console.log(audioBuffer);
} catch (error) {
console.error('Error:', error);
}
})();
API
vits_model()
Mendapatkan daftar model suara.
Return: Promise<Object[]>
- Daftar model suara.
vits_inference(text, model_id)
Menghasilkan buffer audio dari teks dengan model tertentu.
Parameters:
text
(string
): Teks yang akan diubah menjadi audio.model_id
(string
): ID model yang akan digunakan untuk inferensi.
Return: Promise<Buffer>
- Buffer audio hasil inferensi.
License
MIT License.
Follow Me