Ini adalah paket Open Source PHP Laravel untuk ElevenLabs.io Text to Speech API. Anda dapat menemukan dokumen API resmi di sini: https://api.elevenlabs.io/docs
Apakah Anda menggunakan proyek ini, telah mempelajari sesuatu darinya, atau hanya menyukainya, silakan pertimbangkan untuk mendukungnya dengan membelikan saya kopi, jadi saya dapat mendedikasikan lebih banyak waktu pada proyek open-source seperti ini :)
Anda dapat menginstal paket melalui komposer:
composer require ardagnsrn/elevenlabs-laravelAnda dapat mempublikasikan file konfigurasi dengan:
php artisan vendor:publish --tag= " elevenlabs-laravel-config "Ini adalah isi dari file konfigurasi yang diterbitkan:
return [
' api_key ' => env ( ' ELEVENLABS_API_KEY ' ),
];| Metode | Parameter | Titik akhir | Metode HTTP |
|---|---|---|---|
textToSpeech() | voiceId , text , modelId , voiceSettings | /v1/text-to-speech/{voice_id}/stream | POS |
getModels() | N/a | /v1/models | MENDAPATKAN |
| Parameter | Jenis | Keterangan | Diperlukan | Bawaan |
|---|---|---|---|---|
| voiceid | Rangkaian | ID suara untuk digunakan. Anda bisa mendapatkan daftar suara yang tersedia menggunakan getVoices() . | Ya | N/a |
| teks | Rangkaian | Teks untuk dikonversi menjadi pidato. | Ya | N/a |
| modelid | Rangkaian | ID model untuk digunakan. Anda bisa mendapatkan daftar model yang tersedia menggunakan getModels() . | TIDAK | eleven_multilingual_v2 |
| Voicesettings | Array | Pengaturan untuk digunakan untuk suara. | TIDAK | ['stability' => 0.95, 'similarity_boost' => 0.75, 'style' => 0.06, 'use_speaker_boost' => true] |
| Parameter | Jenis | Keterangan | Bawaan |
|---|---|---|---|
| stabilitas | Mengambang | Stabilitas suara. | 0.95 |
| kesamaan_boost | Mengambang | Dorongan kesamaan suara. | 0,75 |
| gaya | Mengambang | Gaya suara. | 0,06 |
| use_speaker_boost | Boolean | Apakah akan menggunakan dorongan speaker atau tidak. | BENAR |
Hasilkan file Audio Teks ke Pidato. Anda dapat menyimpan file atau mendapatkan pipa dan melakukan apa pun yang Anda inginkan dengannya.
$ elevenLabs = new ArdaGnsrn ElevenLabs ();
$ response = $ elevenLabs -> textToSpeech ( ' YOUR_VOICE_ID ' , ' Hello World! ' , ' eleven_multilingual_v2 ' , [
' stability ' => 0.95 ,
' similarity_boost ' => 0.75 ,
' style ' => 0.06 ,
' use_speaker_boost ' => true
]);
// If you want, you can save to storage like this:
$ response -> saveFile ( ' audio.mp3 ' );
// Or you can get the response and do whatever you want with it:
$ response -> getResponse ();Dapatkan daftar model yang tersedia.
$ elevenLabs = new ArdaGnsrn ElevenLabs ();
$ models = $ elevenLabs -> getModels ();composer test Anda juga dapat menemukan bahasa lain dari paket ini di sini:
Silakan lihat Changelog untuk informasi lebih lanjut tentang apa yang telah berubah baru -baru ini.
Lisensi MIT (MIT). Silakan lihat file lisensi untuk informasi lebih lanjut.