BUD-E:一款富有同理心的对话式AI语音助手
natural_voice_assistant 项目地址: https://gitcode.com/gh_mirrors/na/natural_voice_assistant
项目介绍
BUD-E(Buddy for Understanding and Digital Empathy)是一款开源的AI语音助手,旨在实现以下目标:
- 实时回复用户请求
- 使用自然语音、同理心和情感智能
- 支持长期对话上下文
- 处理多说话者对话,包括打断、确认和思考暂停
- 完全本地运行,适用于消费级硬件
该项目由LAION、ELLIS Institute Tübingen、Collabora和Tübingen AI Center合作开发。
项目技术分析
BUD-E的核心技术包括:
- 语音识别(STT):采用NVIDIA的FastConformer Streaming STT模型,实现低延迟的语音转文字。
- 语言模型(LLM):使用Microsoft的Phi-2模型,提供强大的自然语言处理能力。
- 文本转语音(TTS):集成StyleTTS2模型,生成自然流畅的语音输出。
此外,BUD-E还计划通过量化技术、流式TTS和STT的微调、推测解码等方法进一步降低延迟和系统要求,提升对话的自然性和响应速度。
项目及技术应用场景
BUD-E适用于多种应用场景,包括但不限于:
- 智能家居:作为家庭助手,提供语音控制和信息查询服务。
- 教育辅助:帮助学生进行语言学习、知识问答等。
- 心理咨询:通过情感智能和同理心,提供初步的心理支持和建议。
- 企业办公:作为会议助手,记录和总结会议内容,辅助决策。
项目特点
- 实时交互:BUD-E能够在300到500毫秒内响应用户请求,实现近乎实时的对话体验。
- 情感智能:通过情感识别和同理心,BUD-E能够更好地理解用户情绪,提供更人性化的回复。
- 长期记忆:支持长期对话上下文,能够记住之前的对话内容,提供更连贯的交互体验。
- 多模态输入:未来将支持视觉输入,进一步提升交互的自然性和多样性。
- 本地运行:完全在本地硬件上运行,确保数据隐私和安全性。
快速开始
- 克隆项目仓库并按照README中的安装指南进行安装。
- 运行仓库根目录下的
main.py
文件启动语音助手。 - 等待控制台输出“Listening..”后,即可开始对话。
未来路线图
BUD-E的开发团队已经制定了详细的路线图,包括降低延迟、提升自然性、增强功能等多个方面。未来,BUD-E将支持多语言、多说话者环境,并集成更多工具和多模态输入,成为一款真正自然且功能强大的AI语音助手。
安装指南
- 创建并激活一个新的conda环境。
- 克隆项目仓库并安装依赖。
- 安装espeak-ng和pytorch。
- 运行
main.py
启动BUD-E。
命令行参数
BUD-E提供了多个命令行参数,用于选择音频设备、查看设备详情和选择TTS模型等。
结语
BUD-E作为一款开源的AI语音助手,不仅具备强大的技术基础,还拥有广阔的应用前景。无论是在家庭、教育还是企业环境中,BUD-E都能为用户提供高效、智能的语音交互体验。快来体验BUD-E,感受AI带来的便捷与乐趣吧!
natural_voice_assistant 项目地址: https://gitcode.com/gh_mirrors/na/natural_voice_assistant
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考