欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

Arduino IoT Cloud開始與ChatGPT聯(lián)機(jī)運(yùn)作

jf_cVC5iyAO ? 來(lái)源:易心Microbit編程 ? 2023-07-13 16:19 ? 次閱讀

Arduino IoT Cloud開始與ChatGPT聯(lián)機(jī)運(yùn)作

近期ChatGPT如雷貫耳,已經(jīng)不用筆者多解釋,但ChatGPT與創(chuàng)客的最愛(ài)Arduino扯上關(guān)系,倒是值得關(guān)注一下,是怎樣扯上關(guān)系呢?

這主要是有人發(fā)起一個(gè)項(xiàng)目,項(xiàng)目就放在Arduino官方的Project Hub上,該項(xiàng)目可以讓Arduino IoT Cloud云端服務(wù)與ChatGPT溝通互動(dòng),中間則透過(guò)一片開發(fā)板轉(zhuǎn)介訊息,開發(fā)板可以是任何已經(jīng)與Arduino IoT Cloud云端服務(wù)兼容的板子,例如Arduino Nano RP2040 Connect、Arduino MKR WiFi1010或任何以ESP32/ESP8266為主控芯片的開發(fā)板。

一步一步建立聯(lián)機(jī)

要讓Arduino IoT Cloud與ChatGPT溝通互動(dòng),還要一些前置準(zhǔn)備,首先要到OpenAI公司的網(wǎng)站上申請(qǐng)一個(gè)賬號(hào),進(jìn)而建立一組API密鑰,然后在線刷信用卡付費(fèi)儲(chǔ)值,儲(chǔ)存一些等待被耗用的token(有時(shí)翻譯成令牌),一旦跟ChatGPT文字對(duì)話就會(huì)開始耗,印象中1,000個(gè)token需要0.002美元。

接著,Arduino IoT Cloud網(wǎng)站上要有賬號(hào)可以登入,然后建立一個(gè)裝置(Device)、建立一個(gè)事物(Thing)、設(shè)定變量等,而后把裝置與事物關(guān)聯(lián)起來(lái),以及把裝置設(shè)成可透過(guò)Wi-Fi聯(lián)機(jī)。

dc824e3e-2153-11ee-962d-dac502259ad0.jpg

在Arduino IoT Cloud上設(shè)定變量

再來(lái),開發(fā)板上要執(zhí)行程序(sketch),程序其實(shí)已經(jīng)有范例可用,在項(xiàng)目網(wǎng)站上可以找到,但有一些地方需要改,例如與API密鑰相關(guān)的部份要改,進(jìn)一步的細(xì)部修改則可以限定ChatGPT回答的最多字?jǐn)?shù),以免token的耗用速度失控,這需要改范例程序中的maxTokens變量。

關(guān)于token,無(wú)論是問(wèn)(人工打字輸入)或答(ChatGPT回復(fù))都會(huì)耗用的,但輸入既然是人,人可以自我克制來(lái)節(jié)約使用token,但ChatGPT的回話可能一長(zhǎng)串,導(dǎo)致過(guò)度耗用token,故需要事先限制。

如果想連輸入的文字也先行計(jì)算會(huì)使用多少token,其實(shí)OpenAI也提供一個(gè)在線工具Tokenizer可以試算,例如筆者打:如何買彩券?Tokenizer就回復(fù)我共計(jì)用了6個(gè)字符,等同于14個(gè)token;或筆者打:臺(tái)灣今年有沒(méi)有臺(tái)風(fēng)來(lái)?則為11個(gè)字符、28個(gè)token。token涉及ChatGPT如何拆字解析等機(jī)理,在此難以詳述。

dcac45e0-2153-11ee-962d-dac502259ad0.jpg

OpenAI提供Tokenizer工具供人事先計(jì)算輸入的問(wèn)句會(huì)耗去多少個(gè)token

或者,也可以改用其他的API端點(diǎn),這需要改apiEndpoint變量;或者也可以改變使用的語(yǔ)言模型,這需要調(diào)整OpenAImodel變量。另外Arduino IoT Cloud上也要建立一個(gè)儀表板(dashboard)好用來(lái)觀看問(wèn)答信息。

附注:上述的相關(guān)工作,例如建立裝置、事物、儀表板等,覺(jué)得逐一手動(dòng)操作完成很累,也可以用Arduino CLI命令行方式來(lái)完成。

dcd1f48e-2153-11ee-962d-dac502259ad0.jpg

Arduino IoT Cloud上的儀表板觀看ChatGPT問(wèn)答記錄

附帶一提,也不一定要死守在桌機(jī)筆電前用瀏覽器來(lái)對(duì)ChatGPT打字,Arduino官方過(guò)往即有一個(gè)手機(jī)App,即Arduino IoT Cloud Remote,將App安裝于AndroidiPhone手機(jī)上就可以用手機(jī)輸入文字,然后獲得ChatGPT回復(fù)。

此外,范例程序其實(shí)也刻意設(shè)計(jì)成開發(fā)板上的LED燈號(hào)每2秒閃爍一次,好告訴使用者板子還活著、還在動(dòng)作,而不是掛掉無(wú)響應(yīng)(有時(shí)問(wèn)跟答都需要一段反應(yīng)時(shí)間,過(guò)久沒(méi)響應(yīng)會(huì)真的以為停擺了),如果嫌這個(gè)燈號(hào)礙眼,也可以事先修改范例程序,將這段功能關(guān)閉。

目前只是打地基

講到這里,各位可能覺(jué)得上述作法有點(diǎn)脫褲子放屁,干脆讓Arduino IoT Cloud直通OpenAI的ChatGPT就好,畢竟兩套服務(wù)系統(tǒng)都在云端,中間何必又經(jīng)過(guò)一片Arduino開發(fā)板呢?

其實(shí)這是個(gè)布局,這個(gè)項(xiàng)目目前把Arduino IoT Cloud云端服務(wù),當(dāng)成是開發(fā)板暫時(shí)借用的輸出輸入界面,輸入是在云端上打字,觀看回復(fù)的輸出也是在云端上觀看,而更下一步是在開發(fā)板上建立更親和的輸入方式,例如接上麥克風(fēng)與配置語(yǔ)音識(shí)別軟件,如此就可以用發(fā)話方式,將語(yǔ)音轉(zhuǎn)成文字傳給ChatGPT。

反過(guò)來(lái),開發(fā)板后續(xù)可以接上顯示器,ChatGPT的回復(fù)可以透過(guò)顯示器輸出,不一定要再透過(guò)筆電或手機(jī)觀看。或者,也可以透過(guò)喇叭與文字轉(zhuǎn)語(yǔ)音功能,直接用發(fā)話方式告知詢問(wèn)者,如此就形同打造一個(gè)Amazon Echo系列智能喇叭,只是連到云端的部份不是使用Alexa,而是ChatGPT。同理,也類似使用Google Nest系列喇叭與Google Assistant,或者Apple的HomePod mini與Siri。

事實(shí)上確實(shí)已有其他項(xiàng)目具備顯示器來(lái)顯示ChatGPT回復(fù)的信息,運(yùn)用一片128 x 64分辨率的OLED顯示器來(lái)顯示,開發(fā)板則是一片GIGA R1 WiFi,控制程序則用MicroPython撰寫成。

dcf1005e-2153-11ee-962d-dac502259ad0.gif

用SSD1315的OLED顯示器來(lái)顯示ChatGPT回復(fù)的文字

最后,筆者估計(jì)未來(lái)會(huì)有愈來(lái)愈多項(xiàng)目用類似的發(fā)展手法,只要不是很嚴(yán)格要求立即反應(yīng)的輸入與輸出,都會(huì)先用Arduino IoT Cloud或類似的云端服務(wù)來(lái)暫時(shí)充當(dāng)開發(fā)的輸出入接口,先得到概念驗(yàn)證(POC),等確實(shí)可行后,再給開發(fā)板裝配上真的輸出入硬件、人機(jī)互動(dòng)接口等設(shè)計(jì),類似的云端先行開發(fā)驗(yàn)證手法也已經(jīng)用于一些芯片設(shè)計(jì)、車用信息系統(tǒng)設(shè)計(jì),看來(lái)往后云端服務(wù)與技能對(duì)創(chuàng)客而言將愈來(lá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)投訴
  • OLED
    +關(guān)注

    關(guān)注

    119

    文章

    6219

    瀏覽量

    224748
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187748
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    187

    文章

    4230

    瀏覽量

    197527
  • Cloud
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    5381
  • ChatGPT
    +關(guān)注

    關(guān)注

    29

    文章

    1566

    瀏覽量

    8024

原文標(biāo)題:Arduino IoT Cloud也搭上了ChatGPT熱潮!

文章出處:【微信號(hào):易心Microbit編程,微信公眾號(hào):易心Microbit編程】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    為什么arduino連接電腦后電腦就重啟了?

    如題,用arduino控舵機(jī),將程序燒入arduino UNO板中,舵機(jī)運(yùn)作。兩三秒后電腦自動(dòng)重啟,此后再次將USB線連接電腦時(shí)電腦再次自動(dòng)重啟。 一開始懷疑是供電不足導(dǎo)致的,提供了1
    發(fā)表于 10-22 19:59

    STM32參考設(shè)計(jì)之 Cloud & NB-IoT應(yīng)用

    本帖最后由 kuailesuixing 于 2018-2-5 16:06 編輯 Cloud基于STM32L4 IoT探索套件的百度天工Wifi接入方案 百度天工物聯(lián)網(wǎng)平臺(tái)IoT Edge
    發(fā)表于 02-05 13:44

    如何使用Google Cloud評(píng)估板來(lái)連接到Google Cloud IoT平臺(tái)?

    如何使用Google Cloud評(píng)估板作為物聯(lián)網(wǎng)傳感器端點(diǎn),來(lái)連接到Google Cloud IoT平臺(tái)?
    發(fā)表于 06-15 08:03

    Arm Keil Studio Cloud用戶指南

    、工具和服務(wù)。 Keil Studio Cloud展示了CMSIS的下一代IDE技術(shù)和新概念項(xiàng)目的格式。我們支持一系列軟件示例,展示Keil RTX, FreeRTOS和IoTAmazon AWS IoT
    發(fā)表于 08-02 08:34

    基于Processing與Arduino有線OTG聯(lián)機(jī)方法

    大家都知道Google公司2011年推出了命名為 ADK的開發(fā)工具,可以與Arduino硬件進(jìn)行有線聯(lián)機(jī),但是Arduino硬件必須具備ADK功能,一般用的型號(hào)為Arduino Meg
    發(fā)表于 09-19 17:41 ?9次下載

    基于Cloud Connected Zigbee IoT ThermostatSensing的參考設(shè)計(jì)

    查看有關(guān)Cloud Connected Zigbee IoT恒溫器的參考設(shè)計(jì)。 http://www.delux-kingway.cn/soft/有成千上萬(wàn)的參考設(shè)計(jì),可幫助您使項(xiàng)目栩栩如生。
    發(fā)表于 01-11 19:25 ?5次下載
    基于<b class='flag-5'>Cloud</b> Connected Zigbee <b class='flag-5'>IoT</b> ThermostatSensing的參考設(shè)計(jì)

    使用Alexa和Arduino IoT Cloud完全控制您的電視

    電子發(fā)燒友網(wǎng)站提供《使用Alexa和Arduino IoT Cloud完全控制您的電視.zip》資料免費(fèi)下載
    發(fā)表于 11-02 09:48 ?0次下載
    使用Alexa和<b class='flag-5'>Arduino</b> <b class='flag-5'>IoT</b> <b class='flag-5'>Cloud</b>完全控制您的電視

    使用 AVR-IoT WG 評(píng)估板連接到 Google Cloud IoT

    使用 AVR-IoT WG 評(píng)估板連接到 Google Cloud IoT
    的頭像 發(fā)表于 01-03 09:45 ?702次閱讀

    使用 Renesas AE-CLOUD2 將 GPS 數(shù)據(jù)發(fā)送到 Google Cloud IoT

    使用 Renesas AE-CLOUD2 將 GPS 數(shù)據(jù)發(fā)送到 Google Cloud IoT
    的頭像 發(fā)表于 01-04 11:17 ?723次閱讀

    Arduino IoT Cloud的幫助下創(chuàng)建植物通訊器

    電子發(fā)燒友網(wǎng)站提供《在Arduino IoT Cloud的幫助下創(chuàng)建植物通訊器.zip》資料免費(fèi)下載
    發(fā)表于 01-31 14:44 ?0次下載
    在<b class='flag-5'>Arduino</b> <b class='flag-5'>IoT</b> <b class='flag-5'>Cloud</b>的幫助下創(chuàng)建植物通訊器

    IoT ONE Nixie Clock Arduino Cloud背光控制

    電子發(fā)燒友網(wǎng)站提供《IoT ONE Nixie Clock Arduino Cloud背光控制.zip》資料免費(fèi)下載
    發(fā)表于 06-14 14:33 ?0次下載
    <b class='flag-5'>IoT</b> ONE Nixie Clock <b class='flag-5'>Arduino</b> <b class='flag-5'>Cloud</b>背光控制

    GuessMe:為Arduino Cloud Games挑戰(zhàn)而打造的游戲開源

    電子發(fā)燒友網(wǎng)站提供《GuessMe:為Arduino Cloud Games挑戰(zhàn)而打造的游戲開源.zip》資料免費(fèi)下載
    發(fā)表于 06-14 11:32 ?0次下載
    GuessMe:為<b class='flag-5'>Arduino</b> <b class='flag-5'>Cloud</b> Games挑戰(zhàn)而打造的游戲開源

    使用Arduino Cloud隨時(shí)隨地了解您家的溫度

    電子發(fā)燒友網(wǎng)站提供《使用Arduino Cloud隨時(shí)隨地了解您家的溫度.zip》資料免費(fèi)下載
    發(fā)表于 06-19 15:38 ?0次下載
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Cloud</b>隨時(shí)隨地了解您家的溫度

    Arduino IoT Cloud ESP32 Alexa Control智能家居

    電子發(fā)燒友網(wǎng)站提供《Arduino IoT Cloud ESP32 Alexa Control智能家居.zip》資料免費(fèi)下載
    發(fā)表于 06-26 14:49 ?0次下載
    <b class='flag-5'>Arduino</b> <b class='flag-5'>IoT</b> <b class='flag-5'>Cloud</b> ESP32 Alexa Control智能家居

    告別繁瑣的云平臺(tái)開發(fā)!IoT_CLOUD之 百度云

    ?眾所周知,市面上有很多云平臺(tái),并且每家云平臺(tái)都有自己的協(xié)議,工程師要移植不同的SDK代碼或基于各家的手冊(cè)文檔對(duì)接不同的協(xié)議,看著都頭大?。?! 為解決繁瑣的云平臺(tái)開發(fā)困擾, IoT_CLOUD
    的頭像 發(fā)表于 10-31 07:23 ?240次閱讀
    告別繁瑣的云平臺(tái)開發(fā)!<b class='flag-5'>IoT_CLOUD</b>之 百度云