Skip to content

A voice assistant that calls a large language model made using the Lichuang ESP32-C3 development board.

Notifications You must be signed in to change notification settings

Gyanano/LLM_Assistant

Repository files navigation

ESP32-C3 语音助手

本项目旨在开发一款能够调用大语言模型的语音助手,使用立创的ESP32-C3开发板作为开发平台,采用分模块设计,方便后期扩展和维护。

功能模块

  1. 语音模块:负责整个应用与语音相关的部分,如初始化,开启与关闭等操作。
  2. WebSocket通信模块:实现与服务器的WebSocket通信功能和引出了逻辑处理接口,可以使用回调实现函数注册。
  3. 讯飞LLM聊天模块:调用讯飞的星火大模型API以充当智能语音助手的大脑。
  4. WIFI连接模块:实现基本的WIFI网络的连接功能,包括需要用到网络的一些功能如获取网络时间功能等。未来考虑加入自动配网功能。
  5. 通用方法模块:提供一些通用的方法和函数,方便其他模块调用。
  6. 百度语音转文字模块:调用百度语音转文字的API进行用户的语音信息的识别

后续计划

  1. 音频播放模块:实现音频播放功能,用于语音合成的音频输出。
  2. 屏幕显示模块:实现屏幕显示功能,用于展示语音助手的交互界面。
  3. 按键自定义模块:实现按键自定义功能,用于用户与语音助手的交互操作。

使用方法

  1. 克隆本项目到本地。
  2. 根据硬件连接要求,连接ESP32-C3开发板和其他设备。
  3. 编译和烧录代码到ESP32-C3开发板。
  4. 运行代码,开始使用语音助手。

贡献

欢迎对本项目进行贡献和改进。如果您发现了任何问题或有任何建议,请提出issue或提交pull request。

许可证

本项目基于 MIT许可证 进行分发和使用。

About

A voice assistant that calls a large language model made using the Lichuang ESP32-C3 development board.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages