99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>更智能的Alexa:用于通過(guò)GPT3控制LED

更智能的Alexa:用于通過(guò)GPT3控制LED

2023-06-12 | zip | 0.00 MB | 次下載 | 免費(fèi)

資料介紹

描述

目錄:

一、簡(jiǎn)介

2. 使用的硬件

3. 使用的軟件

4. 編程語(yǔ)言

5. 工作流程

6.步驟

1)創(chuàng)建亞馬遜開(kāi)發(fā)者賬號(hào)

2) 使用所需的調(diào)用名稱(chēng)創(chuàng)建 Alexa 技能并制作必要的意圖塊。

3)準(zhǔn)備好樹(shù)莓派。

4) 在樹(shù)莓派中設(shè)置 ngrok 服務(wù)器

5) 設(shè)置用于處理 alexa 技能的燒瓶服務(wù)器。

6) 電路連接

7) 使用“HTTPS”而不是 AWS Lambda ARN 設(shè)置 alexa 端點(diǎn)

8) 將創(chuàng)建的技能與 AMAZON-ECHO-DOT 鏈接

7. 示例語(yǔ)句

8.輸出

9.結(jié)論

一、簡(jiǎn)介:

想象一個(gè)您無(wú)需費(fèi)力就能控制家中氛圍的世界。在尖端技術(shù)的幫助下,這個(gè)夢(mèng)想現(xiàn)在變成了現(xiàn)實(shí)。介紹“使用 ChatGPT 控制 LED 燈的更智能的 Alexa”,這是一個(gè)徹底改變我們與智能家居交互方式的項(xiàng)目。該項(xiàng)目結(jié)合了亞馬遜 Alexa 的強(qiáng)大功能和最先進(jìn)的語(yǔ)言模型 ChatGPT,為控制 LED 燈創(chuàng)造了無(wú)縫和直觀的體驗(yàn)。通過(guò)使用自然語(yǔ)言處理,該項(xiàng)目允許用戶簡(jiǎn)單地向 Alexa 說(shuō)出他們的命令,然后 Alexa 與 ChatGPT 通信以準(zhǔn)確解釋和執(zhí)行所需的操作。

為實(shí)施此項(xiàng)目,Raspberry Pi 4 用作服務(wù)器以與 Alexa Skill Set 通信。Raspberry Pi 4 是一臺(tái)功能強(qiáng)大的微型計(jì)算機(jī),能夠同時(shí)運(yùn)行多個(gè)程序,是處理 Alexa 和 ChatGPT 之間復(fù)雜通信的理想選擇。此外,該項(xiàng)目還使用了 Wiznet-EVB-PICO-5100s 板,它連接到 LED 燈和 8*8 點(diǎn)陣。該板充當(dāng) Raspberry Pi 和 LED 燈之間的橋梁,可以輕松控制和操縱燈光的顏色和強(qiáng)度。使用 Wiznet-EVB-PICO-5100s 板,LED 燈可以與音樂(lè)同步,設(shè)置為根據(jù)一天中的時(shí)間改變顏色,甚至可以編程為在點(diǎn)陣上顯示滾動(dòng)消息。

2. 使用的硬件:

樹(shù)莓派 4 B 型

W5100S-EVB-PICO

跳線

引領(lǐng)

亞馬遜回聲點(diǎn)

LED點(diǎn)陣

3. 使用的軟件和服務(wù):

亞馬遜 ALEXA 技能套件

燒瓶問(wèn)

MQTT 服務(wù)

NGROK

AURDINO IDE

4. 編程語(yǔ)言

C++

PYTHON

5. 工作流程

“更智能的 Alexa with ChatGPT,用于打開(kāi)和關(guān)閉 LED 并以 8*8 點(diǎn)陣顯示”項(xiàng)目的工作流程是先進(jìn)技術(shù)和尖端解決方案的令人印象深刻的結(jié)合。當(dāng)用戶使用調(diào)用名稱(chēng)“chat”操作 Alexa 時(shí),項(xiàng)目開(kāi)始。命令“Alexa ask chat”/“Alexa open chat”將觸發(fā)使用 Alexa Skill Set 設(shè)計(jì)的后續(xù)意圖塊。

有一個(gè)專(zhuān)門(mén)的 Flask 服務(wù)器用于處理來(lái)自 Alexa 的請(qǐng)求,來(lái)自 Alexa 的端點(diǎn)使用 ngrok 服務(wù)隧道連接到運(yùn)行 Raspberry Pi 4 的服務(wù)器。與“打開(kāi)”或“關(guān)閉”命令相似或情感上接近的消息或短語(yǔ)將被發(fā)送到特定的意圖塊,該塊將有一個(gè) ChatGPT API 塊,用于將短語(yǔ)轉(zhuǎn)換為開(kāi)/關(guān)。來(lái)自用戶的消息將根據(jù)聲明的極性和情緒映射為打開(kāi)或關(guān)閉。從 ChatGPT 獲得的響應(yīng)將以 JSON 文件的形式進(jìn)行解析,并獲得文本值。結(jié)果文本將通過(guò)專(zhuān)用訂閱發(fā)送到 MQTT 代理。來(lái)自 ChatGPT 的消息將發(fā)布在服務(wù)器上。

在這里,將使用端口為:1883 和 HOST:'54.87.92.106' 的在線代理。端點(diǎn)連接將是一個(gè)帶有以太網(wǎng)和 LED 以及點(diǎn)陣的 Wiznet 板。該板將訂閱與從 Raspberry Pi 中的 Flask 服務(wù)器發(fā)布的消息相同的主題。根據(jù)消息,LED 將打開(kāi)和關(guān)閉,文本將顯示在來(lái)自 MQTT 服務(wù)器的點(diǎn)陣上。Alexa 將根據(jù)終端設(shè)備(即 Wiznet 板)中執(zhí)行的操作通過(guò)打開(kāi)或關(guān)閉進(jìn)行響應(yīng)。整個(gè)工作流程流暢無(wú)縫,讓用戶只需用語(yǔ)音即可控制智能家居設(shè)備。Alexa、ChatGPT、Flask、Raspberry Pi、MQTT 和 Wiznet 板的集成創(chuàng)建了一個(gè)智能且響應(yīng)迅速的系統(tǒng),使我們的生活更輕松、更舒適。

流程圖

pYYBAGSBRROAMoh0AACoF3LmPns77.jpeg

6.步驟

創(chuàng)建一個(gè) Amzazon 開(kāi)發(fā)者帳戶。

使用所需的調(diào)用名稱(chēng)創(chuàng)建 Alexa 技能并制作必要的意圖塊。

準(zhǔn)備好樹(shù)莓派。

在樹(shù)莓派中設(shè)置 ngrok 服務(wù)器

設(shè)置 flask 服務(wù)器來(lái)處理 alexa 技能。

電路連接

使用“HTTPS”而不是 AWS Lambda ARN 設(shè)置 alexa 端點(diǎn)

將創(chuàng)建的技能與 AMAZON-ECHO-DOT 相關(guān)聯(lián)

1. 亞馬遜開(kāi)發(fā)者控制臺(tái):

點(diǎn)擊此鏈接獲取步驟 ->亞馬遜開(kāi)發(fā)者賬戶

2. 創(chuàng)建 ALEXA 技能:

Amazon Skills 是語(yǔ)音激活功能,允許 Amazon Alexa 執(zhí)行各種任務(wù),從播放音樂(lè)到控制智能家居設(shè)備。這些技能可以由任何人創(chuàng)建,從個(gè)人開(kāi)發(fā)者到大公司,并且可以發(fā)布在 Amazon Alexa Skills Store 上供數(shù)百萬(wàn)用戶訪問(wèn)。要?jiǎng)?chuàng)建自定義技能,可以使用 Alexa Skills Kit,這是亞馬遜提供的一組工具和資源,其中包括用于設(shè)計(jì)和構(gòu)建自定義技能的基于 Web 的界面。該過(guò)程涉及定義技能的調(diào)用名稱(chēng)、意圖和示例話語(yǔ),以及使用 AWS Lambda 或自定義 Web 服務(wù)對(duì)技能的后端邏輯進(jìn)行編碼。在我們的案例中,我們將在 ngrok 的幫助下使用自定義 Web 服務(wù)。為了執(zhí)行上述步驟,我添加了一個(gè)包含上述所有屬性的 json 文件。給定的調(diào)用名稱(chēng)是“聊天”,可以更改為您選擇的任何名稱(chēng)。

復(fù)制粘貼github 中給出的AMAZON_SKILLS.JSON文件并將其粘貼到給定的 JSON 編輯器部分

poYBAGSBRPiAbJ6tAABYRyaMuD0263.png

在這個(gè) JSON 文件中,意圖名稱(chēng) chatGPT 負(fù)責(zé)通過(guò) AMAZON-ECHO-DOT 發(fā)送用戶給出的短語(yǔ)。它被賦予一個(gè)名為 {question} 的槽值,其類(lèi)型為“AMAZON.SearchQuery”。因此,無(wú)論用戶通過(guò)此意圖發(fā)送什么短語(yǔ),例如“Alexa 詢問(wèn)聊天,我想看看”,{question} 都會(huì)將值作為調(diào)用名稱(chēng)(“聊天”)之后的短語(yǔ)并將其發(fā)送到燒瓶服務(wù)器. 在進(jìn)一步的步驟中,chatGPT 使用此問(wèn)題值將短語(yǔ)映射到所需的目標(biāo)。

3. 設(shè)置樹(shù)莓派:

按照鏈接首次設(shè)置樹(shù)莓派 4。如果您已經(jīng)安裝了 raspberry pi 4,請(qǐng)?zhí)^(guò)此步驟。

4. 設(shè)置 ngrok 服務(wù)器:

在樹(shù)莓派中打開(kāi)終端并輸入以下命令。要更新 Raspberry pi,請(qǐng)使用以下命令:

sudo apt-get 更新

sudo apt-get 升級(jí)

從此鏈接下載linux arm”的 ngrok 。使用以下命令解壓縮下載的 ngrok 文件。

解壓路徑/ngrok.zip

在端口 5000 中啟動(dòng)一個(gè) HTTP 隧道,因?yàn)樯院?flask 服務(wù)器將使用相同的端口

./ngrok http 5000

將打開(kāi)一個(gè)新屏幕,其中包含用于屏蔽https://localhost:5000 的網(wǎng)址。復(fù)制該網(wǎng)址,因?yàn)樗鼘⒈?Alexa 用作端點(diǎn)。

5.設(shè)置燒瓶服務(wù)器:

使用以下命令安裝 Flask-Ask

sudo pip install Flask-Ask

確保密碼系統(tǒng)安裝在 1.9 版本以下,使用以下命令檢查當(dāng)前安裝的密碼系統(tǒng)版本:

sudo pip 顯示密碼學(xué)

安裝所需的加密版本。

pip 安裝密碼學(xué)==1.9

pip 安裝 pyopenssl ndg-httpsclient pyasn1

Flask 安裝在 Raspberry pi 中?,F(xiàn)在我們必須運(yùn)行 flask 服務(wù)器,它將通過(guò)給定的端點(diǎn)接收來(lái)自 Alexa 技能的請(qǐng)求。ngrok 與 flask 服務(wù)器在同一系統(tǒng)上工作,這將有助于本地主機(jī)公開(kāi)可見(jiàn)和可訪問(wèn)。要運(yùn)行 flask 服務(wù)器,請(qǐng)打開(kāi)鏈接中的代碼。

python 代碼有一段以 @ask.intent('chatgpt', mapping={'user_question':'question'}) 開(kāi)頭的代碼塊,這是處理 chatGPT 轉(zhuǎn)換和 MQTT 消息處理的代碼塊短語(yǔ)達(dá)到。問(wèn)題的值映射到函數(shù)中的變量 user_question。

聊天GPT:

此功能塊的核心和核心部分是將來(lái)自用戶的輸入短語(yǔ)轉(zhuǎn)換為特定目標(biāo)的代碼,即打開(kāi)燈或關(guān)閉燈。代碼如下:

openai.api_key = "sk-t5Zj7TH************************ZqyW28aWB2lblsS53N"

聊天=“我想看看”

響應(yīng) = openai.Completion.create(model="text-davinci-003",

prompt="將 "" + chat + "" 轉(zhuǎn)換為以下命令中的任何一個(gè):\n- 關(guān)燈 \n- 開(kāi)燈\n",

溫度=0, max_tokens=100,

top_p=1,

frequency_penalty=0.2,

presence_penalty=0 )

必須從 chatGPT API 獲取一個(gè) openai.api_key,鏈接在這里。如果來(lái)自用戶的短語(yǔ)像 Alexa ask device, I want to seeI want to see 部分,將被映射到 user_question by slot value question 并將分配到 chat 變量中。這個(gè)值將通過(guò)上面的代碼,結(jié)果將是打開(kāi)燈,因?yàn)槲谋镜那榫w更積極。

6. 電路連接

最后要設(shè)置的硬件是 W5100S-EVB-PICO 板、LED 和 8*8 點(diǎn)陣。下面給出了相同的電路連接。

poYBAGSBRRmAbqS0AAMh_e53FV428.jpeg

將點(diǎn)陣的VCC連接到引腳VBUS

將點(diǎn)陣的GND連接到引腳GND

將點(diǎn)陣的 DIN 連接到引腳 GP11

將點(diǎn)陣的CS連接到引腳GP13

將點(diǎn)陣的CLK連接到引腳GP10

將 LED 的正極連接到 GP14

將 LED 的負(fù)端連接到 GND

如圖所示進(jìn)行連接并將代碼復(fù)制粘貼到 Aurdino ide 中。

7. 設(shè)置 ALEXA 端點(diǎn)

將 Alexa 的端點(diǎn)設(shè)為從 ngrok 獲取的網(wǎng)址。對(duì)于 SSL 證書(shū)類(lèi)型,選擇“我的開(kāi)發(fā)端點(diǎn)是具有來(lái)自證書(shū)頒發(fā)機(jī)構(gòu)的通配符證書(shū)的域的子域”。保存端點(diǎn)。

pYYBAGSBRPqACPshAABCa8-wF1o516.png

8. 測(cè)試技能并連接到 ECHO DOT:

前往技能控制臺(tái)的“測(cè)試”部分并開(kāi)始測(cè)試您的技能。嘗試說(shuō)出像 Alexa ask chat to I wanna see 這樣的命令。這應(yīng)該會(huì)打開(kāi)連接到 Raspberry Pi 的 LED 燈。要將 Echo-Dot 附加到此項(xiàng)目,請(qǐng)參考鏈接中提到的步驟。

7. 示例話語(yǔ):

我已經(jīng)測(cè)試了下面給出的打開(kāi)和關(guān)閉語(yǔ)句,并且運(yùn)行良好。更多的短語(yǔ)是可能的:

開(kāi)啟:

? alexa 問(wèn)聊天讓有光

? alexa 問(wèn)聊天為什么沒(méi)有燈

? alexa 詢問(wèn)聊天打開(kāi)燈

? alexa 詢問(wèn)聊天燈去哪兒了

? alexa 要求聊天來(lái)點(diǎn)燃我的房間

? alexa 問(wèn)聊天我想看

? alexa 要求聊天我看不到

? alexa 請(qǐng)求聊天以打開(kāi)電源

? alexa 請(qǐng)求聊天讓我的眼睛舒服

關(guān)閉:

? alexa 詢問(wèn)聊天我想要黑暗

? alexa 詢問(wèn)聊天我不想要光

? alexa 詢問(wèn)聊天關(guān)閉

? alexa 要求聊天關(guān)閉電源

? alexa 詢問(wèn)我想睡覺(jué)

? alexa 詢問(wèn)聊天讓黑暗

8.輸出

整個(gè)項(xiàng)目的最終輸出發(fā)布在 youtube 上。下面給出了相同的鏈接:

使用 CHATGPT 更智能的 ALEXA

9.結(jié)論

總之,“Smarter Alexa with ChatGPT”項(xiàng)目展示了集成尖端技術(shù)以創(chuàng)建智能、高效的家庭自動(dòng)化系統(tǒng)的力量。通過(guò)結(jié)合 Alexa 技能、ChatGPT3 API、Raspberry Pi 4、Wiznet 板、MQTT 協(xié)議和 ngrok 服務(wù),我們能夠創(chuàng)建一個(gè)無(wú)縫的智能系統(tǒng)來(lái)控制 LED 燈并在 8x8 點(diǎn)陣上顯示狀態(tài)。有了這個(gè)系統(tǒng),用戶可以通過(guò)簡(jiǎn)單的語(yǔ)音命令輕松操作他們的家庭設(shè)備,并接收關(guān)于他們?cè)O(shè)備狀態(tài)的實(shí)時(shí)反饋。該項(xiàng)目具有擴(kuò)展到其他家庭自動(dòng)化應(yīng)用的巨大潛力,并展示了人工智能、物聯(lián)網(wǎng)和語(yǔ)音控制的集成如何創(chuàng)造更智能、更便捷的生活環(huán)境。

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開(kāi)發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)