You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README_en.md
+66-60Lines changed: 66 additions & 60 deletions
Original file line number
Diff line number
Diff line change
@@ -1,68 +1,68 @@
1
-
# XiaoZhi AI Chatbot
1
+
# An MCP-based Chatbot
2
2
3
-
([中文](README.md) | English | [日本語](README_ja.md))
3
+
(English | [中文](README.md) | [日本語](README_ja.md))
4
4
5
-
## Introduction
5
+
## Video
6
+
7
+
👉 [Human: Give AI a camera vs AI: Instantly finds out the owner hasn't washed hair for three days【bilibili】](https://www.bilibili.com/video/BV1bpjgzKEhd/)
6
8
7
-
👉 [Build your AI chat companion with ESP32+SenseVoice+Qwen72B!【bilibili】](https://www.bilibili.com/video/BV11msTenEH3/)
9
+
👉 [Handcraft your AI girlfriend, beginner's guide【bilibili】](https://www.bilibili.com/video/BV1XnmFYLEJN/)
8
10
9
-
👉 [Equipping XiaoZhi with DeepSeek's smart brain【bilibili】](https://www.bilibili.com/video/BV1GQP6eNEFG/)
11
+
## Introduction
10
12
11
-
👉 [Build your own AI companion, a beginner's guide【bilibili】](https://www.bilibili.com/video/BV1XnmFYLEJN/)
13
+
This is an open-source ESP32 project, released under the MIT license, allowing anyone to use it for free, including for commercial purposes.
12
14
13
-
## Project Purpose
15
+
We hope this project helps everyone understand AI hardware development and apply rapidly evolving large language models to real hardware devices.
14
16
15
-
This is an open-source project released under the MIT license, allowing anyone to use it freely, including for commercial purposes.
17
+
If you have any ideas or suggestions, please feel free to raise Issues or join the QQ group: 575180511
16
18
17
-
Through this project, we aim to help more people get started with AI hardware development and understand how to implement rapidly evolving large language models in actual hardware devices. Whether you're a student interested in AI or a developer exploring new technologies, this project offers valuable learning experiences.
19
+
### Control Everything with MCP
18
20
19
-
Everyone is welcome to participate in the project's development and improvement. If you have any ideas or suggestions, please feel free to raise an Issue or join the chat group.
21
+
As a voice interaction entry, the XiaoZhi AI chatbot leverages the AI capabilities of large models like Qwen / DeepSeek, and achieves multi-terminal control via the MCP protocol.
20
22
21
-
Learning & Discussion QQ Group: 376893254
23
+

22
24
23
-
##Implemented Features
25
+
### Features Implemented
24
26
25
27
- Wi-Fi / ML307 Cat.1 4G
26
-
- BOOT button wake-up and interruption, supporting both click and long-press triggers
-Device-side MCP for device control (Speaker, LED, Servo, GPIO, etc.)
38
+
-Cloud-side MCP to extend large model capabilities (smart home control, PC desktop operation, knowledge search, email, etc.)
39
+
40
+
## Hardware
40
41
41
42
### Breadboard DIY Practice
42
43
43
44
See the Feishu document tutorial:
44
45
45
-
👉 [XiaoZhi AI Chatbot Encyclopedia](https://ccnphfhqs21z.feishu.cn/wiki/F5krwD16viZoF0kKkvDcrZNYnhb?from=from_copylink)
46
+
👉 ["XiaoZhi AI Chatbot Encyclopedia"](https://ccnphfhqs21z.feishu.cn/wiki/F5krwD16viZoF0kKkvDcrZNYnhb?from=from_copylink)
46
47
47
-
Breadboard demonstration:
48
+
Breadboard demo:
48
49
49
-

50
+

50
51
51
-
### Supported Open Source Hardware
52
+
### Supports 70+ Open Source Hardware (Partial List)
52
53
53
54
- <ahref="https://oshwhub.com/li-chuang-kai-fa-ban/li-chuang-shi-zhan-pai-esp32-s3-kai-fa-ban"target="_blank"title="LiChuang ESP32-S3 Development Board">LiChuang ESP32-S3 Development Board</a>
For beginners, it's recommended to first use the firmware that can be flashed without setting up a development environment.
110
+
For beginners, it is recommended to use the firmware that can be flashed without setting up a development environment.
114
111
115
-
The firmware connects to the official [xiaozhi.me](https://xiaozhi.me) server by default. Currently, personal users can register an account to use the Qwen real-time model for free.
112
+
The firmware connects to the official [xiaozhi.me](https://xiaozhi.me) server by default. Personal users can register an account to use the Qwen real-time model for free.
116
113
117
-
👉 [Flash Firmware Guide (No IDF Environment)](https://ccnphfhqs21z.feishu.cn/wiki/Zpz4wXBtdimBrLk25WdcXzxcnNS)
-[A detailed WebSocket communication protocol document](docs/websocket.md)
129
+
130
+
## Large Model Configuration
131
+
132
+
If you already have a XiaoZhi AI chatbot device and have connected to the official server, you can log in to the [xiaozhi.me](https://xiaozhi.me) console for configuration.
130
133
131
-
## AI Agent Configuration
134
+
👉 [Backend Operation Video Tutorial (Old Interface)](https://www.bilibili.com/video/BV1jUCUY2EKM/)
132
135
133
-
If you already have a XiaoZhi AI chatbot device, you can configure it through the [xiaozhi.me](https://xiaozhi.me) console.
For server deployment on personal computers, refer to the following open-source projects:
136
139
137
-
## Technical Principles and Private Deployment
140
+
-[xinnan-tech/xiaozhi-esp32-server](https://github.com/xinnan-tech/xiaozhi-esp32-server) Python server
141
+
-[joey-zhou/xiaozhi-esp32-server-java](https://github.com/joey-zhou/xiaozhi-esp32-server-java) Java server
142
+
-[AnimeAIChat/xiaozhi-server-go](https://github.com/AnimeAIChat/xiaozhi-server-go) Golang server
138
143
139
-
👉 [Detailed WebSocket Communication Protocol Documentation](docs/websocket.md)
144
+
Other client projects using the XiaoZhi communication protocol:
140
145
141
-
For server deployment on personal computers, refer to another MIT-licensed project [xiaozhi-esp32-server](https://github.com/xinnan-tech/xiaozhi-esp32-server)
0 commit comments