Audio
Conecta proveedores especializados en procesar audio a texto y viceversa
Como proveedor de agente
namespace App\Neuron;
use NeuronAI\Agent\Agent;
use NeuronAI\Chat\Messages\UserMessage;
use NeuronAI\Providers\AIProviderInterface;
use NeuronAI\Providers\OpenAI\Audio\OpenAITextToSpeech;
class MyAgent extends Agent
{
protected function provider(): AIProviderInterface
{
return new OpenAITextToSpeech(
key: 'OPENAI_API_KEY',
model: 'gpt-4o-mini-tts',
voice: 'alloy',
);
}
}
// Ejecutar el agente
$message = MyAgent::make()
->chat(new UserMessage("¡Hola!"))
->getMessage();
// Recuperar la parte de audio del mensaje (está en formato base64)
$audioBase64 = $message->getAudio()->getContent();
// Guardar el archivo de audio
file_put_contents(__DIR__.'/assets/speech.mp3', base64_decode($audioBase64));Uso directo
Audio de OpenAI
Texto a voz
Voz a texto
ElevenLabs
Texto a voz
Voz a texto
ZAI
Voz a texto
Última actualización