本项目旨在开发一款能够调用大语言模型的语音助手,使用立创的ESP32-C3开发板作为开发平台,采用分模块设计,方便后期扩展和维护。
- 语音模块:负责整个应用与语音相关的部分,如初始化,开启与关闭等操作。
- WebSocket通信模块:实现与服务器的WebSocket通信功能和引出了逻辑处理接口,可以使用回调实现函数注册。
- 讯飞LLM聊天模块:调用讯飞的星火大模型API以充当智能语音助手的大脑。
- WIFI连接模块:实现基本的WIFI网络的连接功能,包括需要用到网络的一些功能如获取网络时间功能等。未来考虑加入自动配网功能。
- 通用方法模块:提供一些通用的方法和函数,方便其他模块调用。
- 百度语音转文字模块:调用百度语音转文字的API进行用户的语音信息的识别
- 音频播放模块:实现音频播放功能,用于语音合成的音频输出。
- 屏幕显示模块:实现屏幕显示功能,用于展示语音助手的交互界面。
- 按键自定义模块:实现按键自定义功能,用于用户与语音助手的交互操作。
- 克隆本项目到本地。
- 根据硬件连接要求,连接ESP32-C3开发板和其他设备。
- 编译和烧录代码到ESP32-C3开发板。
- 运行代码,开始使用语音助手。
欢迎对本项目进行贡献和改进。如果您发现了任何问题或有任何建议,请提出issue或提交pull request。
本项目基于 MIT许可证 进行分发和使用。