实时语音问答
接收用户语音,经过语音识别和语言模型处理后合成语音回答,可用于连续语音对话。
BAIZE AI RESOURCE
Speech-to-speech
Speech-to-speech 是用于搭建实时语音助手的应用,可将用户说话接入语言模型,再以语音回答。它提供本地麦克风客户端和实时服务,方便用户直接进行语音对话,也方便开发者接入自己的客户端。

Speech-to-speech 面向想搭建语音助手的用户和开发者。用户说话后,它可以识别语音、交由语言模型生成回答,再将回答合成为语音;各环节使用的模型可以按需要更换。项目提供连接麦克风和扬声器的本地对话方式,也能启动实时服务,供浏览器演示页面或其他客户端连接。用户可选择在支持的 Mac 或 Linux 设备上运行本地模型,也可让本地语音处理配合外部语言模型服务。它适合试用语音交互、制作语音助手原型,或为现有应用加入实时语音对话;具体硬件需求取决于所选模型和配置。
接收用户语音,经过语音识别和语言模型处理后合成语音回答,可用于连续语音对话。
语音识别、语言模型和语音合成环节可分别选择支持的模型或服务,便于按设备条件和需求调整。
提供连接麦克风与扬声器的本地客户端,可直接说话并收听回复。
实时服务通过兼容 OpenAI Realtime 核心事件的 WebSocket 和 WebRTC 接口提供语音交互,可连接浏览器演示页面等客户端。
启用说话人识别并配合语音识别后,可将会话中不同说话人的匿名标记提供给语言模型;不识别真实身份。
使用场景Apple Silicon Mac 用户希望不向外部语言模型服务发送对话数据。
安装后使用 Mac 本地预设启动 speech-to-speech local,允许麦克风访问,说话并停顿,即可收听本地模型生成的语音回答。
使用场景开发者希望在浏览器中测试与语音助手的实时交互。
先启动 speech-to-speech 实时服务,再将浏览器演示页面连接到服务地址;打开页面并授权麦克风后,即可进行语音对话。