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。
麻省理工学院许可证(麻省理工学院)。请参阅许可证文件以获取更多信息。