音频
连接专门处理音频转文本及其反向转换的提供商
作为 Agent 提供器
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',
);
}
}
// 运行 Agent
$message = MyAgent::make()
->chat(new UserMessage("Hi!"))
->getMessage();
// 获取消息的音频部分(它是 base64 格式)
$audioBase64 = $message->getAudio()->getContent();
// 保存音频文件
file_put_contents(__DIR__.'/assets/speech.mp3', base64_decode($audioBase64));直接使用
OpenAI 音频
文本转语音
语音转文本
ElevenLabs
文本转语音
语音转文本
ZAI
语音转文本
最后更新于