那曲檬骨新材料有限公司

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

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

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

“行空板+大模型”——基于ChatGLM的多角色交互式聊天機(jī)器人

話說科技 ? 來源:話說科技 ? 作者:話說科技 ? 2023-12-08 14:11 ? 次閱讀


隨著人工智能技術(shù)的迅猛發(fā)展,大型語言模型成為了熱門話題。國際上的GPT-3、BERT等模型備受關(guān)注,而國內(nèi)的本土語言模型ChatGLM也引起了廣泛關(guān)注。ChatGLM是由清華大學(xué)開發(fā)的強(qiáng)大語言生成模型,結(jié)合了深度學(xué)習(xí)技術(shù)和大量中文語料的訓(xùn)練成果。它在自然語言理解和生成方面展現(xiàn)了出色性能,為國內(nèi)的自然語言處理研究與應(yīng)用提供了有力支持。

通過使用行空板和UGB喇叭,你可以制作一個有趣好玩的聊天機(jī)器人應(yīng)用。只需修改角色描述,你就能打造屬于自己的個性化聊天機(jī)器人,它能以多個角色身份與你進(jìn)行對話。

硬件準(zhǔn)備

行空板,USB線,USB喇叭

行空板是一款專為Python學(xué)習(xí)和使用設(shè)計的新一代國產(chǎn)開源硬件,采用單板計算機(jī)架構(gòu),集成LCD彩屏、WiFi藍(lán)牙、多種常用傳感器和豐富的拓展接口。同時,其自帶Linux操作系統(tǒng)和Python環(huán)境,還預(yù)裝了常用的Python庫,只需兩步就能進(jìn)行Python學(xué)習(xí)。

功能分解

具體操作

1、注冊智譜api:智譜AI開放平臺,https://open.bigmodel.cn/,選擇驗(yàn)證碼登錄,輸入手機(jī)號和驗(yàn)證碼完成冊。點(diǎn)擊API keys, 點(diǎn)擊“去認(rèn)證”,進(jìn)行實(shí)名認(rèn)證。

2、注冊并獲取微軟語音服務(wù)API密鑰

(1)注冊微軟的賬號,輸入網(wǎng)址:https://portal.azure.com/,用郵箱創(chuàng)建新賬號。

新用戶有一年的免費(fèi)額度但需要信用卡驗(yàn)證。如果沒有條件申請微軟的語音服務(wù)API,也可以使用百度的語音服務(wù)API,文章的最后提供了使用ChatGLM和百度API的實(shí)現(xiàn)代碼。

(2)通過驗(yàn)證: 創(chuàng)建好賬號登錄后會進(jìn)入以下頁面https://portal.azure.com/#home面對新用戶,微軟提供了1年的免費(fèi)服務(wù)但需要通過驗(yàn)證,這里有兩種驗(yàn)證方法。(1)visa/銀聯(lián)卡驗(yàn)證(2)大學(xué)生能無需信用卡,使用學(xué)生郵箱驗(yàn)證。

(3)申請資源: 驗(yàn)證通過后,在Azure門戶中,點(diǎn)擊左上角的“+ 創(chuàng)建資源”按鈕。之后會跳轉(zhuǎn)到如下頁面,按照提示完成填寫信息

3、加載行空板-安裝庫-行空板聯(lián)網(wǎng)

(1)加載行空板:第一步:使用USB線將行空板連接在電腦上。按照步驟加載行空板,創(chuàng)建好文件后,可以看到一個名為“chatbot.py”的文件,雙擊打開。

(2)安裝所需要的庫,依次輸入PIP指令,點(diǎn)擊“運(yùn)行”

(3)行空板聯(lián)網(wǎng):調(diào)用API必須要聯(lián)網(wǎng)。由于在本項(xiàng)目中,使用了智譜清言的API和微軟的語音API,所以要為行空板連接網(wǎng)絡(luò)。(1)打開瀏覽器,輸入“10.1.2.3”進(jìn)行行空板頁面。(2)選擇“網(wǎng)絡(luò)設(shè)置”,選擇WIFI ,輸入密碼,注意行空板僅支持2.4GWIFI熱點(diǎn)。點(diǎn)擊“連接”,行空板成功聯(lián)網(wǎng)會顯示“連接成功”,如下圖。

4、編程

(1)調(diào)用chatglm的API: 參考官方的API調(diào)用文檔,定義一個名為ChatGPT的類,代表聊天機(jī)器。為了測試效果,在主循環(huán)中獲取用戶輸入,將用戶的輸入傳給聊天機(jī)器人,打印聊天機(jī)器人的回復(fù)。

(2)實(shí)現(xiàn)多輪對話: 點(diǎn)擊右上角的運(yùn)行,開始在終端打字,與機(jī)器人進(jìn)行對話。以下是測試對話截圖,"You"部分是輸入的內(nèi)容,“chatbot”是調(diào)用智譜API,使用模型'chatglm_turbo',獲取的回復(fù)

當(dāng)聊天機(jī)器人給出謎語后,回復(fù)“猜不出來”時,期待的是聊天機(jī)器人能告訴謎語的答案。但顯然根據(jù)它的回復(fù),模型沒有理解語意是猜不出上輪對話的謎語。這個現(xiàn)象是因?yàn)榕c模型的對話是單輪的形式,即問一答一;而在處理復(fù)雜的對話場景時,理解上下文和實(shí)現(xiàn)多輪對話是非常重要的。期待的效果是聊天機(jī)器人能結(jié)合上下文的語境,實(shí)現(xiàn)多輪對話。要解決這個問題,可以將整個對話歷史作為輸入發(fā)送給模型,而不僅僅是最新的用戶消息。這樣,模型就可以看到整個對話的上下文,并據(jù)此生成回復(fù)。

為了讓聊天機(jī)器人能理解上下文的語境,可以在__init__ 方法中添加 self.dialogue 列表,用于存儲對話歷史。在 send_message 方法中,將用戶的消息和模型的回復(fù)都添加到對話歷史中,然后將整個對話歷史轉(zhuǎn)化為一個字符串,作為提示發(fā)送給模型。

(3)創(chuàng)建角色字典,實(shí)現(xiàn)多角色選擇

現(xiàn)在我們已經(jīng)成功實(shí)現(xiàn)了多輪對話,在與聊天機(jī)器人對話時,它是以人工智能助手(assistant)的身份。怎么能實(shí)現(xiàn)角色扮演呢?為了實(shí)現(xiàn)這個功能,可以在 ChatGPT 類中添加一個 self.role 屬性來存儲角色描述。然后,我們可以修改 send_message 方法,使其在將對話歷史轉(zhuǎn)化為字符串時,首先添加角色描述。這樣,模型就會知道它應(yīng)該扮演的角色,從而生成符合角色的回復(fù)。

5、UI設(shè)計

按照同樣的邏輯在行空板上進(jìn)行UI設(shè)計。

6、實(shí)現(xiàn)語音交互功能

實(shí)現(xiàn)語音交互功能,在角色圖片的下方添加一個麥克風(fēng)圖片,當(dāng)點(diǎn)擊麥克風(fēng)圖片開始錄音,并使用百度語音識別API實(shí)現(xiàn)語音轉(zhuǎn)文字作為對話內(nèi)容傳給聊天機(jī)器人,再調(diào)用百度語音合成API將聊天機(jī)器人的回復(fù)播報出來。

借助ChatGLM語言生成模型和多種人工智能技術(shù),我們可以創(chuàng)建一個有趣而富有趣味性的聊天機(jī)器人應(yīng)用。只需準(zhǔn)備一塊行空板和一個UGB喇叭,就能得到一個可以扮演多個角色與你進(jìn)行對話的機(jī)器人助手。通過自定義角色描述,你可以打造一個完全符合個性化需求的聊天機(jī)器人!讓我們一起開始這個有趣的項(xiàng)目吧!

關(guān)于“行空板+大模型”——基于ChatGLM的多角色交互式聊天機(jī)器人”詳細(xì)實(shí)現(xiàn)過程,關(guān)注“行空板”公眾號”,了解更多。

上海智位機(jī)器人

上海智位機(jī)器人成立于2010年,是全球領(lǐng)先的從事開源硬件、機(jī)器人產(chǎn)品和科創(chuàng)教育的高科技企業(yè),打造了DFRobot、蘑菇云科創(chuàng)教育等品牌,是國內(nèi)最早的創(chuàng)客理念引入者和倡導(dǎo)者,創(chuàng)客教育的開拓者和引領(lǐng)者。旗下?lián)碛兄袊畲蟮木€上DF創(chuàng)客社區(qū)和國家級創(chuàng)客空間——蘑菇云創(chuàng)客空間,提供豐富的線上和線下學(xué)習(xí)資源,構(gòu)建了一個自由、開放和富于創(chuàng)造力的交流空間。其Gravity產(chǎn)品已被全球超過100萬開發(fā)者選用。合作伙伴包括微軟、英特爾、Autodesk、霍尼韋爾、NASA、MIT等知名廠商和機(jī)構(gòu)。

審核編輯 黃宇

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

    關(guān)注

    211

    文章

    28646

    瀏覽量

    208439
  • 大模型
    +關(guān)注

    關(guān)注

    2

    文章

    2551

    瀏覽量

    3174
收藏 人收藏

    評論

    相關(guān)推薦

    自然語言處理在聊天機(jī)器人中的應(yīng)用

    隨著人工智能技術(shù)的飛速發(fā)展,聊天機(jī)器人已經(jīng)成為我們?nèi)粘I钪胁豢苫蛉钡囊徊糠帧目蛻舴?wù)到個人助理,聊天機(jī)器人的應(yīng)用范圍越來越廣泛。這些機(jī)器人能夠理解用戶的查詢,并提供及時、準(zhǔn)確的回答,這在很大程度
    的頭像 發(fā)表于 12-05 15:24 ?576次閱讀

    馬斯克旗下xAI計劃推出Grok聊天機(jī)器人獨(dú)立應(yīng)用

    與當(dāng)前市場中的佼佼者OpenAI展開競爭。 Grok聊天機(jī)器人作為xAI公司的核心產(chǎn)品,一直備受關(guān)注。此次推出的獨(dú)立應(yīng)用程序,將為Grok提供一個更加廣闊的展示舞臺,使其能夠更好地服務(wù)于廣大用戶。通過這款應(yīng)用,用戶可以更加便捷地與Grok進(jìn)行交互,享受更
    的頭像 發(fā)表于 11-29 13:38 ?227次閱讀

    NLP技術(shù)在聊天機(jī)器人中的作用

    聊天機(jī)器人,也稱為聊天AI,是一種通過文本或語音與人類進(jìn)行交流的軟件。它們廣泛應(yīng)用于客戶服務(wù)、在線購物、個人助理等領(lǐng)域。NLP技術(shù)是實(shí)現(xiàn)聊天機(jī)器人智能對話能力的關(guān)鍵。 1. 理解用戶意圖 NLP技術(shù)
    的頭像 發(fā)表于 11-11 10:33 ?519次閱讀

    ChatGPT 與傳統(tǒng)聊天機(jī)器人的比較

    隨著人工智能技術(shù)的飛速發(fā)展,聊天機(jī)器人已經(jīng)成為我們?nèi)粘I钪胁豢苫蛉钡囊徊糠帧暮唵蔚目头值綇?fù)雜的個人助理,這些虛擬助手正在逐漸改變我們與技術(shù)的互動方式。在眾多聊天機(jī)器人中,ChatGPT無疑是
    的頭像 發(fā)表于 10-25 16:16 ?710次閱讀

    Meta人工智能聊天機(jī)器人進(jìn)軍新市場,挑戰(zhàn)ChatGPT

    Meta近日宣布,其人工智能聊天機(jī)器人將進(jìn)軍21個新市場,與OpenAI的ChatGPT展開激烈競爭。
    的頭像 發(fā)表于 10-11 16:29 ?346次閱讀

    Snapchat聊天機(jī)器人集成谷歌Gemini技術(shù)

    Snap與谷歌云的戰(zhàn)略合作再升級,為Snapchat平臺注入了新的智能活力。雙方宣布,Snapchat的My AI聊天機(jī)器人將深度集成谷歌Gemini技術(shù),這一創(chuàng)新舉措標(biāo)志著Snapchat在人工智能應(yīng)用領(lǐng)域的又一次飛躍。
    的頭像 發(fā)表于 09-25 14:51 ?332次閱讀

    Meta將推出音頻版聊天機(jī)器人

    ,為旗下Meta AI聊天機(jī)器人注入明星之聲。這一音頻版本預(yù)計本周起在美國及全球其他英語市場率先上線,為用戶提供前所未有的語音交互體驗(yàn)。
    的頭像 發(fā)表于 09-24 15:18 ?499次閱讀

    Al大模型機(jī)器人

    和迭代來不斷改進(jìn)自身性能。它們可以從用戶交互中學(xué)習(xí)并根據(jù)反饋進(jìn)行調(diào)整,以提高對話質(zhì)量和準(zhǔn)確性。可定制性與整合性: AI大模型機(jī)器人可以根據(jù)特定需求進(jìn)行定制和整合,以滿足不同場景和應(yīng)用的要求。它們可以與其
    發(fā)表于 07-05 08:52

    AI聊天機(jī)器人Grok向歐洲X平臺Premium會員開放

    社交平臺X的首席執(zhí)行官琳達(dá)·亞卡里諾宣布,全新研發(fā)的Grok人工智能聊天機(jī)器人正式向歐洲的X Premium會員提供服務(wù)。Grok是X平臺精心打造的一款A(yù)I聊天機(jī)器人,旨在提升歐洲會員的交流體驗(yàn)。
    的頭像 發(fā)表于 05-17 09:38 ?472次閱讀

    Anthropic在歐洲推出Claude聊天機(jī)器人

    AI初創(chuàng)公司Anthropic在歐洲市場邁出了重要步伐,成功推出了Claude聊天機(jī)器人及其相應(yīng)的訂閱計劃。此舉旨在進(jìn)一步增加用戶數(shù)量和提升公司收入。Anthropic公司表示,其基礎(chǔ)軟件產(chǎn)品已經(jīng)在歐洲的金融、酒店等行業(yè)吸引了眾多關(guān)注。
    的頭像 發(fā)表于 05-15 09:36 ?384次閱讀

    揭秘聊天機(jī)器人的“大腦”-大語言模型

    如果說 AI 正處于改變歷史的“iPhone 時刻”,那么聊天機(jī)器人就是其首批熱門應(yīng)用之一。
    的頭像 發(fā)表于 04-17 10:01 ?784次閱讀
    揭秘<b class='flag-5'>聊天機(jī)器人</b>的“大腦”-大語言<b class='flag-5'>模型</b>

    Mistral AI發(fā)布旗艦大模型Mistral Large及聊天機(jī)器人Le Chat

    近日,歐洲人工智能領(lǐng)域的領(lǐng)軍企業(yè)Mistral AI發(fā)布了其旗艦大模型Mistral Large,并同步推出了首個聊天機(jī)器人產(chǎn)品Le Chat。這一重要進(jìn)展標(biāo)志著Mistral AI在人工智能技術(shù)的創(chuàng)新和應(yīng)用方面取得了新的突破。
    的頭像 發(fā)表于 03-04 14:04 ?934次閱讀

    英偉達(dá)引領(lǐng)AI新潮流,推出“Chat with RTX”聊天機(jī)器人

    隨著人工智能技術(shù)的突飛猛進(jìn),英偉達(dá)(NVIDIA)再次展現(xiàn)了其技術(shù)領(lǐng)導(dǎo)地位,為Windows PC用戶帶來了一款革命性的本地聊天機(jī)器人應(yīng)用程序——“Chat with RTX”。這一創(chuàng)新應(yīng)用的推出,不僅標(biāo)志著人工智能在日常生活中的進(jìn)一步滲透,也預(yù)示著聊天機(jī)器人將邁向一個更
    的頭像 發(fā)表于 02-19 11:11 ?1076次閱讀

    英偉達(dá)推出全新AI聊天機(jī)器人

    近日,英偉達(dá)(Nvidia)宣布推出其全新的AI聊天機(jī)器人——“Chat With RTX”。這款聊天機(jī)器人被視為英偉達(dá)版的ChatGPT,為用戶提供了一個全新的、本地化的AI交互體驗(yàn)。
    的頭像 發(fā)表于 02-19 11:09 ?1007次閱讀

    谷歌AI聊天機(jī)器人改名為Gemini

    谷歌(Google)近日宣布,旗下備受矚目的AI聊天機(jī)器人Bard正式更名為Gemini,并推出了一款功能更加強(qiáng)大的付費(fèi)版本——Gemini Advanced。這一戰(zhàn)略調(diào)整旨在與微軟、OpenAI等科技巨頭在AI聊天機(jī)器人市場展開更為激烈的競爭。
    的頭像 發(fā)表于 02-18 11:28 ?1204次閱讀
    真人百家乐官网888| 百家乐官网游戏机价格| 沙龙百家乐官网娱乐场开户注册| 十三张百家乐的玩法技巧和规则| 百家乐官网最新打法| 百家乐二人视频麻将| 太阳城娱乐城| 百家乐官网光纤冼牌机| 世界德州扑克大赛| 百家乐官网赢钱打| 大发888官网e世博官方网站| 哪家百家乐官网最好| 大发888下载并安装| 手机百家乐官网的玩法技巧和规则 | 万人迷百家乐官网的玩法技巧和规则 | 现金网排名| 百家乐官网试玩| 七乐娱乐城| 百家乐怎么| 网络百家乐官网输了很多钱| 大发888下载安装包| 百家乐官网筹码皇冠| 安塞县| 澳门百家乐要注意啥| 百家乐官网怎么赢对子| 威尼斯人娱乐城备用网址| 真人百家乐官网斗地主| 亲朋棋牌官网| 百家乐游戏怎样玩| 真人百家乐官网皇冠网| 百家乐输惨了| 恒利百家乐官网的玩法技巧和规则| 顶旺国际| 百家乐英皇娱乐平台| 百家乐官网赌博技巧大全| 亲朋棋牌官方下载| 哪个百家乐官网投注比较好| 大发888娱乐城客服| 上海玩百家乐算不算违法| 百家乐官网书包| 大发888真钱赌场娱乐网规则 |