什麼是xiaozhi-esp32 ?
xiaozhi-esp32是一個基於Espressif開發的ESP-IDF的開源AI聊天機器人項目。該項目將大型語言模型與硬件設備相結合,使用戶能夠創建個性化的AI伴侶。它支持多種語言的語音識別和對話,包括普通話,廣東話,英語,日語和韓語。該項目包括諸如揚聲器驗證之類的功能,可以使用特定技術識別不同的用戶聲音。
關鍵功能:
支持Wi-Fi和ML307 CAT.1 4G連接用於穩定的網絡通信。
通過ESP-SR具有離線語音喚醒功能。
通過Websocket或UDP協議啟用流語音對話。
使用諸如火山引擎或cosyvoice之類的服務提供大型語言模型TTS功能。
將大型語言模型LLM功能與QWEN2.5 72B或BEANPOD API合併。
包括OLED/LCD顯示支持,以顯示信號強度或對話內容。
目標受眾:
該項目非常適合對AI和硬件開發感興趣的開發人員,學生和技術愛好者。開發人員可以學習如何將AI集成到硬件項目中,增強其編碼技巧和創新。學生可以將其用作實用項目,以加深他們對AI和硬件概念的理解。技術愛好者可以建立個性化的AI同伴,以增強生活體驗。
用法示例:
學生可以利用這個項目來開發AI助手進行課堂使用,並協助教學活動。
開發人員可以創建特定於行業的AI問答機器人來提高生產力。
技術愛好者可以在智能家庭環境中應用此項目,從而製作獨特的家庭AI助手。
入門:
1。訪問GitHub存儲庫並下載源代碼。
2。根據文檔設置開發環境並安裝ESP-IDF插件。
3。選擇一個適當的硬件平台,例如ESP32-S3開發板。
4。根據說明配置相關參數,例如網絡連接和語音識別模型。
5。將固件編譯並刷到您的硬件設備上。
6。在設備上供電後,通過語音命令與AI聊天機器人進行交互。
7。根據二級開發自定義和增強功能。