ardagnsrn / elevenlabs-laravel
这是一个针对ElevenLabs语音合成API的开源Laravel包。
dev-main
2024-04-15 04:39 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.8
- illuminate/contracts: ^10.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-08 05:11:59 UTC
README
ElevenLabs.io API for PHP Laravel
这是一个用于elevenlabs.io Text to Speech API的开源PHP Laravel包。您可以在以下链接找到官方API文档:https://api.elevenlabs.io/docs
请给我买杯咖啡
无论您是否使用此项目,是否从中学习到知识,或者只是喜欢它,请考虑通过为我买杯咖啡来支持它,这样我可以有更多时间投入到像这样的开源项目中 :)
目录
安装
您可以通过composer安装此包
composer require ardagnsrn/elevenlabs-laravel
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="elevenlabs-laravel-config"
这是发布配置文件的内容
return [ 'api_key' => env('ELEVENLABS_API_KEY'), ];
支持的方法
参数
声音设置
用法
textToSpeech() 方法
生成语音合成音频文件。您可以选择保存文件或获取管道并对其进行操作。
$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();
getModels() 方法
获取可用模型列表。
$elevenLabs = new ArdaGnsrn\ElevenLabs(); $models = $elevenLabs->getModels();
测试
composer test
其他语言
此外,您还可以在此找到此包的其他语言版本
变更日志
请参阅 CHANGELOG 以获取有关最近更改的更多信息。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。