elevenlabs laravel
1.0.0
이것은 elevenlabs.io 텍스트에 대한 오픈 소스 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 |
| 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). 자세한 내용은 라이센스 파일을 참조하십시오.