博客專欄

        EEPW首頁 > 博客 > 手把手教你用聆思CSK6開發(fā)板接入ChatGPT

        手把手教你用聆思CSK6開發(fā)板接入ChatGPT

        發(fā)布人:ListenAI 時間:2024-07-19 來源:工程師 發(fā)布文章
        前言

        多模態(tài)交互離不開硬件載體,近期有不少開發(fā)者在研究聆思CSK6大模型開發(fā)板除了使用出廠示例自帶的星火大模型,能不能接入ChatGPT、文心一言、通義千問、豆包、智譜glm、kimi等大模型,這個是必須支持的。但由于各家接口和數(shù)據(jù)格式不一樣,有些朋友直接參考星火大模型接入的方式?jīng)]有走通,因此本篇以聆思CSK6大模型開發(fā)板接入ChatGPT為例,分享具體的接入步驟,大家按照文檔步驟操作即可。


        由上圖可見,當(dāng)前SDK方案是把開發(fā)套件當(dāng)做輸入端,文字或圖片內(nèi)容先上傳到聆思的大模型平臺(LSPlatform),然后平臺再根據(jù)匹配的應(yīng)用策略轉(zhuǎn)給后端的大模型處理。基于聆思大模型平臺提供的應(yīng)用編排功能,我們?nèi)绻褂闷渌竽P停恍枰獜脑贫烁拇竽P徒尤牍?jié)點(diǎn),而無需去修改硬件端。

        鏈路說明

         鏈路1: 可通過inject節(jié)點(diǎn)調(diào)用ChatGPT節(jié)點(diǎn),并將結(jié)果輸出到output1。

         鏈路2: 可通過web對話頁調(diào)用ChatGPT節(jié)點(diǎn),最終將大模型結(jié)果輸出到對話頁面上。

         鏈路3: 可通過開發(fā)板調(diào)用ChatGPT節(jié)點(diǎn),最終將大模型輸出的結(jié)果進(jìn)行語音合成實現(xiàn)端側(cè)播報。

        云端服務(wù)接入ChatGpt(1)創(chuàng)建應(yīng)用

        登陸LSPlatform創(chuàng)建新應(yīng)用

        創(chuàng)建成功后在彈出的界面進(jìn)入應(yīng)用編排服務(wù)。



        (2)導(dǎo)入示例

         下載工程示例:ChatGpt.json

         導(dǎo)入工程示例:將ChatGpt.json文件進(jìn)行導(dǎo)入


        若提示“您要導(dǎo)入的某些節(jié)點(diǎn)已經(jīng)存在于工作空間中。”,則選擇“導(dǎo)入副本”即可。

        (3)配置參數(shù)


        配置參數(shù)說明:

         API-KEY:調(diào)用openai的APIKEY

         Host:國內(nèi)通常無法直接openai的接口,可通過代理服務(wù)的HOST訪問openai的接口

         Model:提供GPT3.5/GPT4.0可選擇,可自行添加更多模型選項。

         Stream:是否流式返回

        chatGPT子流程節(jié)點(diǎn)默認(rèn)封裝了訪問openai的/v1/chat/completions接口,若需要調(diào)用openai其他接口則需要修改子流程節(jié)點(diǎn)代碼。

        (4)部署驗證

        在完成參數(shù)配置,進(jìn)入完整體驗之前,我們可以簡單測試驗證,驗證是否成功調(diào)用ChatGpt。

         部署應(yīng)用成功后關(guān)閉當(dāng)前編排服務(wù)


         重啟應(yīng)用


         測試接口

        重啟應(yīng)用后,再次點(diǎn)開【編排應(yīng)用】,點(diǎn)擊注入,會觸發(fā)一次ChatGpt子流程調(diào)用,標(biāo)記2的紅框中輸出類似日志即代表成功建立鏈接。


         打開web驗證頁面

        回到【我的應(yīng)用】,雙擊ChatGpt應(yīng)用,在彈出的應(yīng)用詳情頁面點(diǎn)擊右上角分享按鈕打開web驗證配置,該配置頁包含測試地址和訪問密碼。



         訪問web驗證頁面鏈接,在打開的web頁即可與ChatGpt對話

        大模型開發(fā)板接入ChatGpt

        云端接入ChatGpt成功后,要想在聆思CSK6大模型開發(fā)板上進(jìn)行語音交互,需要把對接了ChatGpt的云端服務(wù)跟指定開發(fā)板綁定。

        1、創(chuàng)建產(chǎn)品

        產(chǎn)品管理模塊點(diǎn)擊新建產(chǎn)品按鈕,并按要求填寫你的產(chǎn)品名稱。


        2、云端應(yīng)用和云端產(chǎn)品信息綁定

        配置你需要調(diào)用的大模型應(yīng)用,完成配置后,用戶即可體驗ChatGpt與開發(fā)板交互。在此我們僅需在配置應(yīng)用勾對文章第一步創(chuàng)建的應(yīng)用即可。


        3、云端應(yīng)用設(shè)備列表加入硬件設(shè)備ID

        讀取設(shè)備id

        設(shè)備ID是一個產(chǎn)品下的唯一設(shè)備標(biāo)識,我們需要獲取當(dāng)前設(shè)備ID方便后續(xù)在云端配置,才能讓設(shè)備鑒權(quán)通過實現(xiàn)端云交互。

        讀取方式:

        cskburn desktop是一款聆思推出的桌面燒錄工具,下載地址(cskburn桌面燒錄工具 | 聆思文檔中心)打開軟件后

        1.點(diǎn)擊串口下拉框,選擇連接開發(fā)套件后識別到的串口編號;

        2.點(diǎn)擊獲取信息

        3.得到設(shè)備ID


        加入設(shè)備列表

        聆思平臺只會對列表中的設(shè)備鑒權(quán)提供交互服務(wù),因此需要將前面讀取到的設(shè)備ID在設(shè)備管理頁面進(jìn)行導(dǎo)入才能實現(xiàn)設(shè)備正常交互。


        4、CSK6開發(fā)板設(shè)備端寫入云端產(chǎn)品服務(wù)配置

        完成云端配置后,僅需將產(chǎn)品ID寫入設(shè)備,才能讓設(shè)備找到對應(yīng)的產(chǎn)品完成鑒權(quán)服務(wù)。

        寫入方式:

        使用數(shù)據(jù)線連接開發(fā)板 DAP_USB 接口后,打開聆思在線串口終端,選擇對應(yīng)的串口設(shè) 備進(jìn)行連接,波特率默認(rèn)115200,完成配置后點(diǎn)擊連接按鈕。

        通過 aiui set product_id aiui set secret_id指令可以分別配置開發(fā)板接入的大模型應(yīng)用 product ID 及其密鑰,示例如下:

        aiui set product_id 71cd1721-xxx-xxx-xxx-1000055c8b2f

        aiui set secret_id cb09013f-xxx-xxx-xxx-e212b32f9218

        product_idproduct_secret 可在對應(yīng)產(chǎn)品的產(chǎn)品信息中獲取,請將指令中的參數(shù)替換為產(chǎn)品信息中的 id 與 secret 信息。


         語音交互

        小美小美喚醒,并提問你是誰,語音回復(fù)它是人工智能助手并且詢問問題時,它給予回復(fù)即可驗證成功。至此,可以確認(rèn)ChatGpt接入成功。本文使用的聆思CSK6大模型開發(fā)板的詳細(xì)信息可參考線上文檔。https://docs2.listenai.com/x/nTn9kMMCU


        *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。



        關(guān)鍵詞: ChatGPT 聆思CSK6

        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 离岛区| 余干县| 宁德市| 宁河县| 永年县| 陆川县| 巴彦县| 井研县| 怀仁县| 鲁山县| 会东县| 孟村| 偏关县| 乐清市| 浦北县| 陇南市| 沁水县| 文安县| 朝阳市| 扎鲁特旗| 浦北县| 柘城县| 松滋市| 陆川县| 惠安县| 乐清市| 收藏| 聂拉木县| 新乡县| 寿阳县| 纳雍县| 渝中区| 壤塘县| 厦门市| 子洲县| 张家口市| 云和县| 富平县| 蓬莱市| 亚东县| 报价|