Download the PHP package ardagnsrn/elevenlabs-laravel without Composer
On this page you can find all versions of the php package ardagnsrn/elevenlabs-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ardagnsrn/elevenlabs-laravel
More information about ardagnsrn/elevenlabs-laravel
Files in ardagnsrn/elevenlabs-laravel
Package elevenlabs-laravel
Short Description This is an Open Source Laravel package for ElevenLabs Text to Speech API.
License MIT
Homepage https://github.com/ardagnsrn/elevenlabs-laravel
Informations about the package elevenlabs-laravel
ElevenLabs.io API for PHP Laravel
This is an Open Source PHP Laravel package for elevenlabs.io Text to Speech API. You can find the Official API document here: https://api.elevenlabs.io/docs
Buy me a coffee
Whether you use this project, have learned something from it, or just like it, please consider supporting it by buying me a coffee, so I can dedicate more time on open-source projects like this :)
Table of Contents
- Installation
- Supported Methods
- Parameters
- Voice Settings
- Usage
- textToSpeech() Method
- getModels() Method
- Testing
- Other Languages
- Changelog
- Credits
- License
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
Supported Methods
Method | Parameters | EndPoint | HTTP Method |
---|---|---|---|
textToSpeech() |
voiceId , text , modelId , voiceSettings |
/v1/text-to-speech/{voice_id}/stream |
POST |
getModels() |
N/A | /v1/models |
GET |
Parameters
Parameter | Type | Description | Required | Default |
---|---|---|---|---|
voiceId | String | The ID of the voice to use. You can get a list of available voices using getVoices() . |
Yes | N/A |
text | String | The text to convert to speech. | Yes | N/A |
modelId | String | The ID of the model to use. You can get a list of available models using getModels() . |
No | eleven_multilingual_v2 |
voiceSettings | Array | The settings to use for the voice. | No | ['stability' => 0.95, 'similarity_boost' => 0.75, 'style' => 0.06, 'use_speaker_boost' => true] |
Voice Settings
Parameter | Type | Description | Default |
---|---|---|---|
stability | Float | The stability of the voice. | 0.95 |
similarity_boost | Float | The similarity boost of the voice. | 0.75 |
style | Float | The style of the voice. | 0.06 |
use_speaker_boost | Boolean | Whether to use speaker boost or not. | true |
Usage
textToSpeech() Method
Generate a text to speech audio file. You can either save the file or get the pipe and do whatever you want with it.
getModels() Method
Get a list of available models.
Testing
Other Languages
Also, you can find the other languages of this package here:
Changelog
Please see CHANGELOG for more information on what has changed recently.
Credits
License
The MIT License (MIT). Please see License File for more information.
All versions of elevenlabs-laravel with dependencies
guzzlehttp/guzzle Version ^7.8
illuminate/contracts Version ^10.0|^11.0|^12.0
spatie/laravel-package-tools Version ^1.14.0