ElevenLabs text-to-speech provider for PapiAI - A simple but powerful PHP library for building AI agents.
composer require papi-ai/elevenlabsuse PapiAI\ElevenLabs\ElevenLabsProvider;
$provider = new ElevenLabsProvider(
apiKey: $_ENV['ELEVENLABS_API_KEY'],
);
$audio = $provider->synthesize('Hello world!');
$audio->save('output.mp3');Rachel (default), Domi, Bella, Antoni, Elli, Josh, Arnold, Adam, Sam
Custom voice IDs can be passed via options:
$audio = $provider->synthesize('Hello!', [
'voice' => 'Josh',
'model' => 'eleven_multilingual_v2',
]);- High-quality text-to-speech via ElevenLabs API
- Multiple built-in voices with name-to-ID mapping
- Custom voice ID support
- Multilingual model support
MIT