elevenlabs laravel
1.0.0
這是elevenlabs.io文本到語音API的開源PHP Laravel軟件包。您可以在此處找到官方API文檔:https://api.elevenlabs.io/docs
無論您是使用這個項目,從中學到了一些東西,還是像它一樣,請考慮通過給我買咖啡來支持它,這樣我就可以花更多時間在這樣的開源項目上花費更多的時間:)
您可以通過作曲家安裝軟件包:
composer require ardagnsrn/elevenlabs-laravel您可以使用以下方式發布配置文件
php artisan vendor:publish --tag= " elevenlabs-laravel-config "這是已發布的配置文件的內容:
return [
' api_key ' => env ( ' ELEVENLABS_API_KEY ' ),
];| 方法 | 參數 | 端點 | HTTP方法 |
|---|---|---|---|
textToSpeech() | voiceId , text , modelId , voiceSettings | /v1/text-to-speech/{voice_id}/stream | 郵政 |
getModels() | N/A。 | /v1/models | 得到 |
| 範圍 | 類型 | 描述 | 必需的 | 預設 |
|---|---|---|---|---|
| 旁白 | 細繩 | 要使用的聲音ID。您可以使用getVoices()獲取可用聲音的列表。 | 是的 | N/A。 |
| 文字 | 細繩 | 轉換為語音的文字。 | 是的 | N/A。 |
| ModelId | 細繩 | 要使用的模型的ID。您可以使用getModels()獲取可用型號的列表。 | 不 | eleven_multilingual_v2 |
| 聲音 | 大批 | 用於語音的設置。 | 不 | ['stability' => 0.95, 'similarity_boost' => 0.75, 'style' => 0.06, 'use_speaker_boost' => true] |
| 範圍 | 類型 | 描述 | 預設 |
|---|---|---|---|
| 穩定 | 漂浮 | 聲音的穩定性。 | 0.95 |
| samelity_boost | 漂浮 | 相似性提高了聲音。 | 0.75 |
| 風格 | 漂浮 | 聲音的風格。 | 0.06 |
| use_speaker_boost | 布爾 | 是否使用揚聲器提升。 | 真的 |
生成語音音頻文件的文本。您可以保存文件或獲取管道並使用該管道做任何您想做的事情。
$ 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 ();獲取可用型號的列表。
$ elevenLabs = new ArdaGnsrn ElevenLabs ();
$ models = $ elevenLabs -> getModels ();composer test 另外,您可以在此處找到此軟件包的其他語言:
有關最近發生了變化的更多信息,請參見ChangElog。
麻省理工學院許可證(麻省理工學院)。請參閱許可證文件以獲取更多信息。