0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

拿來就能用 | ESP AI音箱方案介紹

啟明云端 ? 2024-03-21 08:03 ? 次閱讀

本案例使用ESP-BOX和OpenAI API開發(fā)一款語音控制的聊天機(jī)器人(chatbot)。

ESP-BOX AI音箱方案介紹


本案例將介紹如何使用ESP-BOX和OpenAI API開發(fā)一款語音控制的聊天機(jī)器人。該系統(tǒng)可以接收用戶的語音指令,將其展示在屏幕上,并調(diào)用OpenAI API進(jìn)行處理,生成相應(yīng)的回復(fù)?;貜?fù)將顯示在ESP-BOX屏幕上,然后播放出來。

7c10fd5a-e716-11ee-9118-92fbcf53809c.png

案例研究的開發(fā)流程

ChatGPT是一個(gè)的強(qiáng)大語言模型,要使用ChatGPT,請(qǐng)先前往OpenAI平臺(tái)上創(chuàng)建賬戶,獲取免費(fèi)或付費(fèi)的API密鑰。通過API密鑰,可獲取很多功能和能力,例如自然語言處理與生成、文本補(bǔ)全以及對(duì)話建模等,還可根據(jù)自己的需求定義這些功能。本案例使用了OpenAI的Whisper模型、ChatGPT模型以及TTS模型。


1、Whisper模型

用戶的語音通過使用ESP-BOX進(jìn)行錄制,錄制結(jié)束后通過HTTPS請(qǐng)求發(fā)送到OpenAI的Whisper模型,將用戶語音轉(zhuǎn)換成文字?jǐn)?shù)據(jù)。

2、ChatGPT模型

通過訪問Whisper模型獲取到的文字?jǐn)?shù)據(jù),使用HTTPS請(qǐng)求將問題發(fā)送到OpenAI的ChatGPT模型,ChatGPT模型將會(huì)回復(fù)用戶提出的問題。


3、TTS模型

在獲取到ChatGPT模型回復(fù)的答案后,使用HTTPS請(qǐng)求將答案發(fā)送到OpenAI的TTS模型,將文字?jǐn)?shù)據(jù)轉(zhuǎn)化成音頻數(shù)據(jù),然后通過ESP-BOX的喇叭播發(fā)出來。


4、UI

在圖形化上使用了LVGL進(jìn)行屏幕UI設(shè)計(jì),包括動(dòng)畫、文字顯示、錯(cuò)誤提醒等。


5、離線語音識(shí)別

使用樂鑫ESP-SR離線語音識(shí)別算法,對(duì)ESP-BOX進(jìn)行喚醒,只有喚醒狀態(tài)下才進(jìn)行問答功能。


總結(jié):ESP-BOX提供靈活且可定制的AIoT開發(fā)平臺(tái),擁有遠(yuǎn)場語音交互、離線語音命令識(shí)別和可復(fù)用的GUI框架等功能。當(dāng)這些功能與OpenAI API相結(jié)合時(shí),開發(fā)者們即可打造語音控制的聊天機(jī)器人,提升物聯(lián)網(wǎng)應(yīng)用的用戶體驗(yàn)。


以上就是關(guān)于ESP AI音箱方案的全部內(nèi)容,如果有什么疑問,可以后臺(tái)私信啟明云端。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ESP
    ESP
    +關(guān)注

    關(guān)注

    0

    文章

    184

    瀏覽量

    34010
  • 聊天機(jī)器人
    +關(guān)注

    關(guān)注

    0

    文章

    339

    瀏覽量

    12337
  • AI音箱
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    2318
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    唯創(chuàng)知音WT3000A AI智能對(duì)話方案介紹

    AI
    WT-深圳唯創(chuàng)知音電子有限公司
    發(fā)布于 :2025年01月02日 11:02:41

    AI技術(shù)支持】ESP32-C3-Lyra播放音頻無法控制音量及異聲問題處理

    AI技術(shù)支持】ESP32-C3-Lyra播放音頻無法控制音量及異聲問題處理
    的頭像 發(fā)表于 11-22 01:01 ?492次閱讀
    【<b class='flag-5'>AI</b>技術(shù)支持】<b class='flag-5'>ESP</b>32-C3-Lyra播放音頻無法控制音量及異聲問題處理

    AI技術(shù)支持】ESP32模組PSRAM的CS引腳上拉導(dǎo)致功耗上升處理

    啟明云端/01你是否曾遇到過?在游戲機(jī)產(chǎn)品上,使用ESP32-WROOM-32E/ESP32-WROOM-32UE模組,ESP-IDF版本為IDFv5.1.1時(shí),根據(jù)外圍設(shè)計(jì)原理圖介紹
    的頭像 發(fā)表于 10-31 08:01 ?632次閱讀
    【<b class='flag-5'>AI</b>技術(shù)支持】<b class='flag-5'>ESP</b>32模組PSRAM的CS引腳上拉導(dǎo)致功耗上升處理

    ESP8266 通過 MQTT 協(xié)議實(shí)現(xiàn) LED 的遠(yuǎn)程控制

    本文簡要介紹了搭建 EMQX 服務(wù)器實(shí)現(xiàn)基于 MQTT 協(xié)議遠(yuǎn)程控制 NodeMCU ESP8266 板載 LED 的解決方案。
    的頭像 發(fā)表于 09-25 09:11 ?2134次閱讀
    <b class='flag-5'>ESP</b>8266 通過 MQTT 協(xié)議實(shí)現(xiàn) LED 的遠(yuǎn)程控制

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設(shè)備開始進(jìn)入我們的生活。其中,ESP32和
    的頭像 發(fā)表于 08-19 18:23 ?1276次閱讀

    質(zhì)疑AI、理解AI,營銷如何能用AI?

    北京2024年7月10日?/美通社/ --?在2024年的VivaTech大會(huì)上,馬斯克(Elon Musk)預(yù)言,未來AI很有可能會(huì)取代所有的職業(yè)。這一觀點(diǎn)引發(fā)了廣泛討論,特別是在營銷領(lǐng)域,AI
    的頭像 發(fā)表于 07-10 17:19 ?565次閱讀
    質(zhì)疑<b class='flag-5'>AI</b>、理解<b class='flag-5'>AI</b>,營銷如何<b class='flag-5'>能用</b>好<b class='flag-5'>AI</b>?

    有內(nèi)部flash與psram的esp32 s3fh4r2的可用引腳比沒有的多嗎?

    有內(nèi)部flash與psram的esp32 s3fh4r2的可用引腳比沒有的多嗎?空出的外部falsh spi引腳是否可以拿來做其他功能用?
    發(fā)表于 07-01 07:56

    ESP32-S3自帶了藍(lán)牙,是否可以做藍(lán)牙音箱呢?

    因?yàn)槲沂切率?,我都沒有好好玩基礎(chǔ)開發(fā)板,上來就買了ESP32-S3,當(dāng)時(shí)不太懂,看說明有雙模藍(lán)牙的,但真正拿到后開始學(xué)習(xí)才發(fā)現(xiàn),藍(lán)牙音箱是要用基礎(chǔ)藍(lán)牙才可以做。 但是作為新產(chǎn)品,不是向下支持嗎?
    發(fā)表于 07-01 07:45

    使用ESP32 A2DP藍(lán)牙音頻制作了藍(lán)牙音箱,手機(jī)來電話時(shí)通話也走ESP32,如何接電話時(shí)自動(dòng)切換到iphone?

    使用ESP32 A2DP藍(lán)牙音頻制作了藍(lán)牙音箱,但是手機(jī)來電話時(shí),通話也走ESP32, 如何接電話時(shí)自動(dòng)切換到iphone?
    發(fā)表于 06-14 06:58

    ESP32-C3-mini-1 JLINK swd方式能用嗎?

    ESP32-C3-mini-1JLINK swd方式能用嗎? 或者STlink 。用在VSCODE環(huán)境。
    發(fā)表于 06-13 08:16

    請(qǐng)問esp32-c3能用安全啟動(dòng)v2版本嗎?

    下面是用esptool.py 讀取的芯片信息,芯片能用安全啟動(dòng)v2嗎?信息后面的沒有芯片ID 什么意思? Chip is ESP32-C3 (revision v0.3) Features
    發(fā)表于 06-11 06:53

    IDF4.4.6中esp_eth_mac_new_esp32函數(shù)能用什么替代?

    代碼,所有不可能用 esp_eth_mac_new_w5500替代,請(qǐng)問應(yīng)該如何解決? Code: Select all eth_mac_config_t mac_config
    發(fā)表于 06-05 07:14

    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片ESP8266與ESP8285對(duì)比差異

    ,ESP8285工作溫度:–40 °C ~ 85/105 °C; 模組可使用外部工具 esptool 來讀取芯片類型??梢栽诠碳懈鶕?jù) Python 代碼示例,讀取芯片對(duì)應(yīng)寄存器位,并進(jìn)計(jì)算判斷區(qū)分。 ESP8285簡介 ESP
    的頭像 發(fā)表于 05-17 11:44 ?1433次閱讀
    國產(chǎn)低成本W(wǎng)i-Fi SoC解決<b class='flag-5'>方案</b>芯片<b class='flag-5'>ESP</b>8266與<b class='flag-5'>ESP</b>8285對(duì)比差異

    智能音箱解決方案

    智能音箱解決方案
    的頭像 發(fā)表于 05-09 09:37 ?651次閱讀
    智能<b class='flag-5'>音箱</b>解決<b class='flag-5'>方案</b>