当前位置: 首页 > news >正文

小智 AI 聊天机器人

小智 AI 聊天机器人 (XiaoZhi AI Chatbot)

👉参考源项目复现

👉 ESP32+SenseVoice+Qwen72B打造你的AI聊天伴侣!【bilibili】

👉 手工打造你的 AI 女友,新手入门教程【bilibili】

项目目的

本项目基于乐鑫的 ESP-IDF 进行开发。

本项目是一个开源项目,主要用于教学目的。我们希望通过这个项目,能够帮助更多人入门 AI 硬件开发,了解如何将当下飞速发展的大语言模型应用到实际的硬件设备中。无论你是对 AI 感兴趣的学生,还是想要探索新技术的开发者,都可以通过这个项目获得宝贵的学习经验。

已实现功能

  • Wi-Fi / ML307 Cat.1 4G
  • BOOT 键唤醒和打断,支持点击和长按两种触发方式
  • 离线语音唤醒 ESP-SR
  • 流式语音对话(WebSocket 或 UDP 协议)
  • 支持国语、粤语、英语、日语、韩语 5 种语言识别 SenseVoice
  • 声纹识别,识别是谁在喊 AI 的名字 3D Speaker
  • 大模型 TTS(火山引擎 或 CosyVoice)
  • 大模型 LLM(Qwen2.5 72B 或 豆包 API)
  • 可配置的提示词和音色(自定义角色)
  • 短期记忆,每轮对话后自我总结
  • OLED / LCD 显示屏,显示信号强弱或对话内容
  • 支持 LCD 显示图片表情

硬件部分

面包板手工制作实践

详见飞书文档教程:

👉 《小智 AI 聊天机器人百科全书》

已支持的开源硬件

  • 立创·实战派 ESP32-S3 开发板
  • 乐鑫 ESP32-S3-BOX3
  • M5Stack CoreS3
  • AtomS3R + Echo Base
  • 神奇按钮 2.4
  • 微雪电子 ESP32-S3-Touch-AMOLED-1.8
  • LILYGO T-Circle-S3
  • 虾哥 Mini C3
  • Moji 小智AI衍生版

固件部分

免开发环境烧录

新手第一次操作建议先不要搭建开发环境,直接使用免开发环境烧录的固件。固件使用的是作者友情提供的测试服,目前开放免费使用,请勿用于商业用途。

👉 Flash烧录固件(无IDF开发环境)

开发环境

  • Cursor 或 VSCode
  • 安装 ESP-IDF 插件,选择 SDK 版本 5.3 或以上
  • Linux 比 Windows 更好,编译速度快,也免去驱动问题的困扰

AI 角色配置

如果你已经拥有一个小智 AI 聊天机器人,可以参考 👉 后台操作视频教程

详细的使用说明以及测试服的注意事项,请参考 👉 小智测试服的帮助说明。

复现结果

复现结果如下,视频:请添加图片描述

http://www.lryc.cn/news/526446.html

相关文章:

  • HTML一般标签和自闭合标签介绍
  • 怎么用u盘怎么重装系统_用u盘重装系统详细图文教程【新手教程】
  • 记录一次k8s起不来的排查过程
  • 代码练习2
  • 2.1.3 第一个工程,点灯!
  • Qt Designer and Python: Build Your GUI
  • 蓝桥杯LQ1044 求完数
  • 消息队列篇--通信协议篇--TCP和UDP(3次握手和4次挥手,与Socket和webSocket的概念区别等)
  • YOLOv9改进,YOLOv9检测头融合ASFF(自适应空间特征融合),全网首发
  • Elastic Agent 对 Kafka 的新输出:数据收集和流式传输的无限可能性
  • 论文速读|Is Cosine-Similarity of Embeddings Really About Similarity?WWW24
  • Midjourney中的强变化、弱变化、局部重绘的本质区别以及其有多逆天的功能
  • 基于 Node.js 的天气查询系统实现(附源码)
  • 时序数据库的使用场景
  • 计算机的错误计算(二百二十二)
  • ThinkPHP 8模型与数据的插入、更新、删除
  • c语言函数(详解)
  • 为AI聊天工具添加一个知识系统 之70 详细设计 之11 维度运动控制的应用:上下文受控的自然语言
  • ios打包:uuid与udid
  • 数组,对象解构,forEach方法,filter方法
  • PSPNet
  • 论文阅读的附录(七):Understanding Diffusion Models: A Unified Perspective(二):公式46的推导
  • BGP分解实验·12——配置路由反射器
  • PCIe 个人理解专栏——【2】LTSSM(Link Training and Status State Machine)
  • cmake 编译QT之JKQtPlotter-4.0.3
  • 【C】memory 详解
  • Python 爬虫 - Selenium 框架
  • mysql的having语句
  • 华为数据之道-读书笔记
  • CDN、源站与边缘网络