elevenlabs laravel
1.0.0
これは、ElevenLabs.ioテキストからスピーチ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 ' ),
];| 方法 | パラメーター | 終点 | HTTPメソッド |
|---|---|---|---|
textToSpeech() | voiceId 、 text 、 modelId 、 voiceSettings | /v1/text-to-speech/{voice_id}/stream | 役職 |
getModels() | n/a | /v1/models | 得る |
| パラメーター | タイプ | 説明 | 必須 | デフォルト |
|---|---|---|---|---|
| VoiceId | 弦 | 使用する音声のID。 getVoices()を使用して利用可能な声のリストを取得できます。 | はい | n/a |
| 文章 | 弦 | スピーチに変換するテキスト。 | はい | n/a |
| ModelID | 弦 | 使用するモデルのID。 getModels()を使用して利用可能なモデルのリストを取得できます。 | いいえ | eleven_multilingual_v2 |
| Voicesettings | 配列 | 音声に使用する設定。 | いいえ | ['stability' => 0.95, 'similarity_boost' => 0.75, 'style' => 0.06, 'use_speaker_boost' => true] |
| パラメーター | タイプ | 説明 | デフォルト |
|---|---|---|---|
| 安定性 | フロート | 音声の安定性。 | 0.95 |
| 類似性_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をご覧ください。
MITライセンス(MIT)。詳細については、ライセンスファイルをご覧ください。