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

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

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

拿來(lái)就能用 | ESP AI音箱方案介紹

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

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

ESP-BOX AI音箱方案介紹


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

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

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

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


1、Whisper模型

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

2、ChatGPT模型

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


3、TTS模型

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


4、UI

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


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

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


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


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

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

    關(guān)注

    0

    文章

    181

    瀏覽量

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

    關(guān)注

    0

    文章

    330

    瀏覽量

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

    關(guān)注

    0

    文章

    5

    瀏覽量

    2289
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    esp32和esp8266代碼共用嗎

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

    Ai-Thinker ESP8266MOD 12E模塊傳輸?shù)南㈨憫?yīng)AT命令的含義是什么?

    我想知道從 Ai-Thinker ESP8266MOD 12E 模塊傳輸?shù)南㈨憫?yīng) AT 命令的含義是什么。以及在該消息之后采取的步驟。因?yàn)樵谑盏较⒑鬀](méi)有執(zhí)行進(jìn)一步的 AT 命令。 像這樣的消息 - 1)繁忙的... 2)繁忙的... 3)輸入太多。 4 0,命令失敗
    發(fā)表于 07-16 06:57

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

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

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

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

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

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

    樂(lè)鑫ESP-Mesh-Lite智能設(shè)備組網(wǎng)方案

    Mesh組網(wǎng)方案,樂(lè)鑫ESP-Mesh-Lite網(wǎng)絡(luò)技術(shù),通過(guò)ESP32系列SoC的高性能處理能力和豐富的通信接口,實(shí)現(xiàn)了設(shè)備間的自組織、自愈合網(wǎng)絡(luò)連接。產(chǎn)品通過(guò)ESP
    的頭像 發(fā)表于 06-22 08:04 ?576次閱讀
    樂(lè)鑫<b class='flag-5'>ESP</b>-Mesh-Lite智能設(shè)備組網(wǎng)<b class='flag-5'>方案</b>

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

    使用ESP32 A2DP藍(lán)牙音頻制作了藍(lán)牙音箱,但是手機(jī)來(lái)電話時(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)問(wèn)esp32-c3能用安全啟動(dòng)v2版本嗎?

    下面是用esptool.py 讀取的芯片信息,芯片能用安全啟動(dòng)v2嗎?信息后面的沒(méi)有芯片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)問(wèn)應(yīng)該如何解決? Code: Select all eth_mac_config_t mac_config
    發(fā)表于 06-05 07:14

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

    ,ESP8285工作溫度:–40 °C ~ 85/105 °C; 模組可使用外部工具 esptool 來(lái)讀取芯片類型??梢栽诠碳懈鶕?jù) Python 代碼示例,讀取芯片對(duì)應(yīng)寄存器位,并進(jìn)計(jì)算判斷區(qū)分。 ESP8285簡(jiǎn)介 ESP
    的頭像 發(fā)表于 05-17 11:44 ?1128次閱讀
    國(guó)產(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 ?530次閱讀
    智能<b class='flag-5'>音箱</b>解決<b class='flag-5'>方案</b>

    了解AI,從它的底層技術(shù)開(kāi)始

    隨著科技的高速發(fā)展,人工智能(AI)毫無(wú)懸念的成為了當(dāng)今科技領(lǐng)域的熱門話題,它正在改變我們的生活方式,工作方式,甚至是我們的思考方式。然而,AI并不是一夜之間就能實(shí)現(xiàn)的,它需要一系列的關(guān)鍵技術(shù)作為支撐。想要了解
    的頭像 發(fā)表于 11-24 09:53 ?944次閱讀