91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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)注

    213

    文章

    31094

    瀏覽量

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

    關(guān)注

    2

    文章

    3653

    瀏覽量

    5195
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    思必馳助力智元精靈G2重新定義工業(yè)級交互式具身作業(yè)機(jī)器人

    2025年全運(yùn)會期間,智元機(jī)器人推出的工業(yè)級交互式具身作業(yè)機(jī)器人一智元精靈G2,在廣州的交通樞紐承擔(dān)乘客引導(dǎo)、問題解答及安全巡查等核心任務(wù),此外還支持全場景全向避障與高精度力控作業(yè),應(yīng)用于汽車零部件
    的頭像 發(fā)表于 12-19 11:23 ?575次閱讀

    探索RISC-V在機(jī)器人領(lǐng)域的潛力

    探索RISC-V在機(jī)器人領(lǐng)域的潛力 測評:洄溯 測評時間: 2025年11月 測評對象: MUSE Pi Pro開發(fā)(基于進(jìn)迭時空K1系列高性能RISC-V CPU) 一、 開篇引言
    發(fā)表于 12-03 14:40

    RK3576機(jī)器人核心:三屏異顯+八路攝像頭,重塑機(jī)器人交互與感知

    引擎,訪問并顯示米爾官方網(wǎng)頁,承擔(dān)人機(jī)信息查詢與交互角色。· MINI DP接口(27寸顯示器):實(shí)時顯示8路攝像頭捕捉的圖像預(yù)覽,充當(dāng)機(jī)器人的"視覺監(jiān)控中心"
    發(fā)表于 10-29 16:41

    小蘿卜機(jī)器人的故事

    經(jīng)過我的申請, 馬老師發(fā)放了, 小蘿卜機(jī)器人的, 開發(fā)權(quán)限, 原來的小蘿卜公司, 因?yàn)榻?jīng)營不善倒閉, 作為科研產(chǎn)品, 幾個技術(shù)對此惋惜, 自掏腰包, 要讓小蘿卜機(jī)器人, 再生, 每次聽到小蘿卜說
    發(fā)表于 10-23 05:24

    集成反饋控制的智能舵機(jī):機(jī)器人閉環(huán)系統(tǒng)的關(guān)鍵角色

    在科技飛速發(fā)展的今天,機(jī)器人已經(jīng)逐漸走進(jìn)我們的生活,從工業(yè)生產(chǎn)線上的機(jī)械臂到家庭中的掃地機(jī)器人,它們的身影無處不在。而在機(jī)器人的運(yùn)行過程中,有一個關(guān)鍵的部件——集成反饋控制的智能舵機(jī)編碼器方案,在
    的頭像 發(fā)表于 08-27 17:40 ?607次閱讀

    再掀語音交互革命,廣和通AI解決方案加速機(jī)器人聽覺進(jìn)化

    機(jī)器人世界里,感知是智能化的第一步,是機(jī)器人獲取環(huán)境信息,學(xué)習(xí)適應(yīng)并自主決策的前提。聽覺作為五感之一,深度融合AI,可幫助機(jī)器人實(shí)現(xiàn)高效感知、數(shù)據(jù)獲取、語音交互和環(huán)境事件檢測,使
    的頭像 發(fā)表于 08-26 17:44 ?899次閱讀

    【EASY EAI Orin Nano開發(fā)試用體驗(yàn)】基于RKLLM大模型聊天機(jī)器人

    計劃在EASY EAI Orin Nano開發(fā)部署QWEN大模型,然后通過部署flask服務(wù)將其web化,成為一個web聊天對話機(jī)器人,最后再對接語音識別模塊,最終實(shí)現(xiàn)一個語音
    發(fā)表于 08-07 16:52

    工業(yè)機(jī)器人的特點(diǎn)

    的基礎(chǔ),也是三者的實(shí)現(xiàn)終端,智能制造裝備產(chǎn)業(yè)包括高檔數(shù)控機(jī)床、工業(yè)機(jī)器人、自動化成套生產(chǎn)線、精密儀器儀表、智能傳感器、汽車自動化焊接線、柔性自動化生產(chǎn)線、智能農(nóng)機(jī)、3D 打印機(jī)等領(lǐng)域。而智能制造裝備中工業(yè)
    發(fā)表于 07-26 11:22

    小智 AI 聊天機(jī)器人 (XiaoZhi AI Chatbot)

    小智 AI 聊天機(jī)器人是一款基于開源硬件的智能對話設(shè)備,由開發(fā)者“蝦哥”以 ?MIT 許可證發(fā)布,旨在幫助用戶入門 AI 硬件開發(fā),將大語言模型(LLM)應(yīng)用于實(shí)體設(shè)備中。小智 AI 聊天機(jī)器人
    的頭像 發(fā)表于 05-30 15:56 ?1.4w次閱讀
    小智 AI <b class='flag-5'>聊天機(jī)器人</b> (XiaoZhi AI Chatbot)

    明遠(yuǎn)智睿SSD2351開發(fā):語音機(jī)器人領(lǐng)域的變革力量

    接口則讓語音機(jī)器人可以連接到互聯(lián)網(wǎng),實(shí)時獲取最新的信息,增強(qiáng)其智能性和交互能力。 在實(shí)際應(yīng)用場景中,以智能客服語音機(jī)器人為例。SSD2351開發(fā)可以驅(qū)動語音識別模塊,準(zhǔn)確識別用戶的問
    發(fā)表于 05-28 11:36

    盤點(diǎn)#機(jī)器人開發(fā)平臺

    地瓜機(jī)器人RDK X5開發(fā)套件地瓜機(jī)器人RDK X5開發(fā)套件產(chǎn)品介紹 旭日5芯片10TOPs算力-電子發(fā)燒友網(wǎng)機(jī)器人開發(fā)套件 Kria KR260機(jī)器人開發(fā)套件 Kria KR260-
    發(fā)表于 05-13 15:02

    【「# ROS 2智能機(jī)器人開發(fā)實(shí)踐」閱讀體驗(yàn)】機(jī)器人入門的引路書

    ROS的全稱:Robot Operating System 機(jī)器人操作系統(tǒng) ROS的 目的 :ROS支持通用庫,是通信總線,協(xié)調(diào)多個傳感器 為了解決機(jī)器人里各廠商模塊不通用的問題,讓機(jī)器人快速開發(fā)
    發(fā)表于 04-30 01:05

    大象機(jī)器人攜手進(jìn)迭時空推出 RISC-V 全棧開源六軸機(jī)械臂產(chǎn)品

    大象機(jī)器人成立于2016年,專注協(xié)作機(jī)器人研發(fā)與應(yīng)用,產(chǎn)品線涵蓋輕量級協(xié)作機(jī)器人、人形機(jī)器人、仿生機(jī)器人等多種形態(tài)。拳頭產(chǎn)品myCobot系
    發(fā)表于 04-25 17:59

    零知開源——ESP32語音交互系統(tǒng)(AI小智)開發(fā)教程

    小智AI聊天機(jī)器人是一個基于嵌入硬件與人工智能技術(shù)深度融合的智能交互系統(tǒng)。該項(xiàng)目以ESP32開發(fā)為核心,結(jié)合語音喚醒、自然語言處理、音頻解碼播放及圖形化
    的頭像 發(fā)表于 03-29 15:33 ?1.2w次閱讀
    零知開源——ESP32語音<b class='flag-5'>交互</b>系統(tǒng)(AI小智)開發(fā)教程

    東軟聯(lián)合推出新一代全語言交互式社服務(wù)機(jī)器人“南小寧”

    日前,東軟與南寧智慧社創(chuàng)新實(shí)驗(yàn)室以及華為攜手,共同推出新一代全語言交互式社服務(wù)機(jī)器人——“南小寧”。它是基于東軟“融智”解決方案智能化實(shí)施框架,適配DeepSeek推理
    的頭像 發(fā)表于 03-25 10:04 ?1079次閱讀