• 正文
    • 一、小智簡介
    • 二、小智已實(shí)現(xiàn)功能
    • 三、硬件支持
    • 四、開發(fā)環(huán)境與智能體配置
    • 五、Linux版本小智
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

DeepSeek塞進(jìn)小盒子?ESP32微型AI伴侶開發(fā)指南!

03/30 09:55
2376
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

大家好,我是雜燴君。

今天要給大家介紹的,是一個(gè)充滿趣味與挑戰(zhàn)的開源項(xiàng)目 —— 小智 AI 聊天機(jī)器人。

一、小智簡介

小智 AI 聊天機(jī)器人是蝦哥開發(fā)的開源項(xiàng)目,以 MIT 許可證發(fā)布:https://github.com/78/xiaozhi-esp32

這個(gè)項(xiàng)目旨在幫助更多人踏入 AI 硬件開發(fā)的大門,讓我們了解如何將當(dāng)下熱門的大語言模型應(yīng)用到實(shí)際硬件設(shè)備中。

面包板效果:

已經(jīng)支持的開源硬件

    立創(chuàng)·實(shí)戰(zhàn)派 ESP32-S3 開發(fā)板樂鑫 ESP32-S3-BOX3M5Stack CoreS3AtomS3R + Echo BaseAtomMatrix + Echo Base神奇按鈕 2.4微雪電子 ESP32-S3-Touch-AMOLED-1.8LILYGO T-Circle-S3蝦哥 Mini C3Moji 小智AI衍生版璀璨·AI吊墜無名科技Nologo-星智-1.54TFT無名科技Nologo-星智-0.96TFTSenseCAP Watcher

二、小智已實(shí)現(xiàn)功能

多樣聯(lián)網(wǎng)方式:支持 Wi-Fi 和 ML307 Cat.1 4G 聯(lián)網(wǎng)。

便捷喚醒與打斷:BOOT 鍵喚醒和打斷,支持點(diǎn)擊和長按兩種觸發(fā)方式,還具備離線語音喚醒 ESP - SR 功能,操作簡單又高效,能實(shí)時(shí)打斷對(duì)話,就像和真人聊天一樣自然。

強(qiáng)大的語音交互:實(shí)現(xiàn)流式語音對(duì)話,支持國語、粵語、英語、日語、韓語 5 種語言識(shí)別。

優(yōu)質(zhì)大模型加持:集成了大模型 TTS(火山引擎或 CosyVoice)和大模型 LLM(Qwen, DeepSeek, Doubao),擁有可配置的提示詞和音色,還具備短期記憶功能,每輪對(duì)話后能自我總結(jié),讓對(duì)話更加連貫和智能。

豐富的顯示功能:OLED/LCD 顯示屏不僅能顯示信號(hào)強(qiáng)弱,還能展示對(duì)話內(nèi)容,甚至支持 LCD 顯示圖片表情,為你的聊天增添更多樂趣。

三、硬件支持

項(xiàng)目支持多種開源硬件,從立創(chuàng)?實(shí)戰(zhàn)派 ESP32 - S3 開發(fā)板,到樂鑫 ESP32 - S3 - BOX3、M5Stack CoreS3 等,滿足不同開發(fā)者的需求。

而且,它還支持面包板手工制作,對(duì)于想要親手實(shí)踐的朋友來說,是個(gè)絕佳的機(jī)會(huì)。

詳細(xì)教程可在飛書文檔《小智 AI 聊天機(jī)器人百科全書》中查看,即使是硬件小白,也能輕松上手。

https://ccnphfhqs21z.feishu.cn/wiki/F5krwD16viZoF0kKkvDcrZNYnhb

四、開發(fā)環(huán)境與智能體配置

    Cursor 或 VSCode安裝 ESP-IDF 插件,選擇 SDK 版本 5.3 或以上Linux 比 Windows 更好,編譯速度快,也免去驅(qū)動(dòng)問題的困擾使用 Google C++ 代碼風(fēng)格,提交代碼時(shí)請(qǐng)確保符合規(guī)范

如果我們已經(jīng)擁有一個(gè)小智 AI 聊天機(jī)器人設(shè)備,可以登錄?xiaozhi.me?控制臺(tái)進(jìn)行配置。

同時(shí),項(xiàng)目還提供了詳細(xì)的 WebSocket 通信協(xié)議文檔,對(duì)于想要在個(gè)人電腦上部署服務(wù)器的朋友,可以參考:

 

https://github.com/78/xiaozhi-esp32/blob/main/docs/websocket.md

五、Linux版本小智

百問網(wǎng)團(tuán)隊(duì)最近也在嵌入式Linux平臺(tái)上進(jìn)行適配,項(xiàng)目鏈接:https://github.com/100askTeam/xiaozhi-linux

已支持硬件列表:

    100ASK_T113s3-PRO Tina4系統(tǒng) :?100ASK_T113s3-Pro_Tina4100ASK_T113s3-PRO Tina5系統(tǒng):?100ASK-T113s3-Pro_Tina5DongshanPI-AICT Tina4系統(tǒng) :?DongshanPI-AICT100ASK_IMX6ULL-PRO Buildroot20系統(tǒng) :?100ASK_IMX6ULL-PRO

感興趣的朋友可以去玩一玩。無論是從學(xué)習(xí)技術(shù),還是從享受趣味科技的角度來看,都非常值得一試。

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

本公眾號(hào)專注于嵌入式技術(shù),包括但不限于C/C++、嵌入式、物聯(lián)網(wǎng)、Linux等編程學(xué)習(xí)筆記,同時(shí),公眾號(hào)內(nèi)包含大量的學(xué)習(xí)資源。歡迎關(guān)注,一同交流學(xué)習(xí),共同進(jìn)步!