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
