色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Ryzen ? AI處理器構建聊天機器人

eeDesigner ? 來源:11 ? 作者:11 ? 2024-05-11 14:22 ? 次閱讀

人工智能處理器和軟件將個人計算的強大功能帶到人工智能PC上,將工作、協作和創新的效率提升到一個全新的水平。生成式AI應用程序(如AI聊天機器人)由于高處理要求而存在于云中。在這篇博客中,我們將探索Ryzen ? AI技術的構建模塊,并展示利用它來構建一個僅在Ryzen AI筆記本電腦上以最佳性能運行的AI聊天機器人是多么容易。

全棧Ryzen? AI軟件

Ryzen AI配備了一個專用的神經處理單元(NPU),用于與CPU內核集成在片上的AI加速。AMD Ryzen AI軟件開發工具包(SDK)使開發人員能夠采用在PyTorch或TensorFlow中訓練的機器學習模型,并在由Ryzen AI支持的PC上運行它們,可以智能地優化任務和工作負載,釋放CPU和GPU資源,并以更低的功耗確保最佳性能。了解更多關于Ryzen AI產品信息

SDK包括用于在NPU上優化和部署AI推理的工具和運行時庫。安裝很簡單,該套件配備了各種預量化的準備部署模型的擁抱臉AMD模型動物園。開發人員可以在幾分鐘內開始構建他們的應用程序,在Ryzen AI PC上釋放AI加速的全部潛力。

構建AI Chatbot

人工智能聊天機器人需要大量的處理能力,以至于它們通常生活在云中。nbsp;實際上,我們可以在PC上運行ChatGPT,但是本地應用程序通過Internet將提示發送到服務器進行LLM模型處理,并在收到響應后簡單地顯示響應。

然而,在這種情況下,本地和高效的AI聊天機器人不需要云支持。您可以從Hugging Face下載一個開源的預訓練OPT1.3B模型,并通過一個簡單的三步過程將其部署在Ryzen AI筆記本電腦上,并使用預構建的Gradio Chatbot應用程序。

步驟1:從Hugging Face下載預訓練的opt-1.3b模型

步驟2:量化從FP32到INT 8的下載模型

步驟3:使用模型部署Chatbot應用程序

先決條件

首先,您需要確保滿足以下先決條件。

AMD銳龍AI筆記本電腦與Windows?(R) 11個操作系統

Anaconda,如果需要,請從 這里

最新的Ryzen AI AIE驅動程序和軟件。遵循簡單的單擊安裝 這里

本博客的輔助材料發布在AMD GitHub存儲庫中。

接下來,克隆存儲庫或下載并解壓縮Chatbot-with-RyzenAI-1.0.zip到安裝Ryzen AI SW的根目錄中。在本例中,它是C:UserahoqRyzenAI

cd C:UsersahoqRyzenAI

git clone alimulh/Chatbot-with-RyzenAI-1.0

#激活安裝RyzenAI時創建的conda環境。在我的情況下,它是ryzenai-1.0-20231204-120522

Conda activate Ryzenai-1.0-20231204-120522

#使用requirements.txt文件安裝gradio pkage。聊天機器人的瀏覽器應用程序是用Gradio創建的

pip安裝-r要求. txt

#初始化路徑

setup.bat

現在,您可以通過3個步驟創建聊天機器人:

Step-1從Hugging Face下載預訓練模型

在此步驟中,從Hugging Face下載預訓練的Opt-1.3b模型。您可以修改run.py腳本,從您自己或您公司的存儲庫下載預訓練模型。Opt-1.3b是一個大的,~4GB的模型。下載時間取決于網速。在這種情況下,它花了~6分鐘。

cd Chatbot-with-RyzenAI-1.0

python run.py--model_name opt-1.3b --下載

下載的模型保存在文件夾opt-1.3b_pretrained_fp32中,如下所示。

wKgZomY_DnuATA7kAADsZxyjT_M334.jpg

步驟2量化下載的模型從FP32到Int8

下載完成后,我們使用以下命令對模型進行重新配置:

python run.py--model_name opt-1.3b-python

量化是一個兩步的過程。首先,FP32模型是“平滑量化”的,以減少量化過程中的精度損失。它本質上是識別激活系數中的異常值并相應地調節權重。因此,在量化期間,如果離群值被丟棄,則誤差引入是可忽略的。Smooth Quant是由AMD的先驅研究人員之一Song Han博士發明的,他是麻省理工學院EECS系的教授。下面是平滑量化技術如何工作的可視化演示。

wKgaomY_Dn2AOJmUAAEw7FyurAE541.jpg

你可以在這里了解更多關于平滑量化(smoothquant)技術的信息。在平滑建模過程之后,條件模型沿著與mart.json文件一起保存在opt-1.3b_smoothquant文件夾的“model_onnx”文件夾中。以下是平滑量化對數的屏幕截圖:

wKgaomY_DoCAPSzPAADVHa0erGo345.jpg

平滑量化需要約30秒才能完成。一旦完成,最佳量化器用于將模型轉換為int 8。int 8量化模型然后保存在“opt-1.3b_smoothquant "文件夾內的”model_onnx_int8“文件夾中。量化是一個離線過程。大約需要2-3分鐘完成,需要一次完成。下面是Int 8量化日志的屏幕截圖:

wKgZomY_DoSAF3nnAAG2oCwRX14969.jpg

Step-3評估模型并使用聊天機器人應用程序部署它

接下來,評估量化模型并使用以下命令以NPU為目標運行它。注意,模型路徑被設置為我們在上一步中保存int8量化模型的位置,

python run.py --model_name opt-1.3b --target aie --local_path。 opt-1.3b_smoothquantmodel_onnx_int8

在第一次運行期間,模型由內聯編譯器自動編譯。編譯也是一個兩步的過程:首先,編譯器識別可以在NPU中執行的層和需要在CPU中執行的層。然后創建子圖集。一組用于NPU,另一組用于CPU。最后,它為每個子圖創建針對相應執行單元的指令集。這些指令由兩個ONNX執行提供程序(EP)執行,一個用于CPU,一個用于NPU。在第一次編譯之后,已編譯的模型保存在該高速緩存中,因此在后續部署中它避免了編譯。下面是一個屏幕截圖,其中模型信息是在編譯流程中打印出來的。

wKgZomY_DoeAJj7NAAEx-b3TWvE852.jpg

編譯后,模型在NPU和CPU上運行。將應用測試提示。LLM Opt1.3B模型的響應顯示了正確的答案。請記住,我們下載并部署了一個公開的預訓練模型。因此,它的準確性是主觀的,可能并不總是像預期的那樣。我們強烈建議在生產部署之前對公開可用的模型進行微調。下面是測試提示和響應的屏幕截圖:

wKgaomY_DomACXPqAAB3NSK5lZI258.jpg

現在,讓我們使用保存在路徑opt-1. 3b-smoothquantmodel_onnx_int 8中的int 8量化模型啟動聊天機器人

python gradio_appopt_demo_gui. py——model_file. opt—1.3b_smoothquantmodel_onnx_int8

如命令提示符所示,聊天機器人應用程序在端口1234上的本地主機上運行。

打開瀏覽器并瀏覽到http://localhost:1234。

在瀏覽器應用程序上,設置max_output_token=64并輸入提示“AMD做什么?“輸入文本框中。聊天機器人輸出如下所示的響應。它還將KPI(關鍵性能指標)計算為token/sec。在這種情況下,它是每秒約4.7個令牌。

wKgZomY_Do2AKaXfAADk6exh4VA870.jpg

?

恭喜你,你已經成功構建了一個私人AI聊天機器人。它完全運行在筆記本電腦上,OPT1.3B是一種LLM(大型語言模型)。

結論

AMD銳龍? AI全棧工具使用戶能夠在AI PC上輕松創建以前無法實現的體驗-開發人員使用AI應用程序,創作者使用創新和引人入勝的內容,企業主使用工具優化工作流程和效率。

我們很高興能將這項技術帶給我們的客戶和合作伙伴。如果您有任何問題或需要澄清,我們很樂意聽取您的意見。查看我們的GitHub存儲庫以獲取教程和示例設計,加入我們的討論論壇,或發送電子郵件至amd_ai_mkt@amd.com。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19395

    瀏覽量

    230673
  • 機器人
    +關注

    關注

    211

    文章

    28607

    瀏覽量

    207884
  • AI
    AI
    +關注

    關注

    87

    文章

    31399

    瀏覽量

    269808
  • ryzen
    +關注

    關注

    1

    文章

    81

    瀏覽量

    17013
收藏 人收藏

    評論

    相關推薦

    聊天機器人在國內為什么只能做客服?

    `“智能聊天機器人”在國外越來越火熱了。這一年,微軟先后推出了Tay、小冰小娜機器人家族,社交巨頭Facebook也緊接著在自己的messenger應用中發布了超過10萬個的功能性機器人。此后,包括
    發表于 06-20 16:50

    聊天機器人的自動問答技術實現

    【原創】聊天機器人與自動問答技術
    發表于 06-03 08:47

    如何利用Python+ESP8266 DIY 一個智能聊天機器人

    如何利用Python+ESP8266 DIY 一個智能聊天機器人
    發表于 02-14 06:16

    聊天機器人的作用分析

    可以成為你的私人小秘書。 近日,兩大科技巨頭谷歌和臉譜紛紛投巨資研發各自的聊天機器人產品。谷歌本周收購了聊天機器人創業公司API.AI,進一步加強語音識別技術,讓機器人開始說話。 臉譜
    發表于 09-20 10:21 ?2次下載

    AI聊天機器人發展的前途怎么樣

    在人工智能(AI)盛行的時代,由于即時消息平臺的崛起,虛擬助理的普及以及各種企業提供實時客戶服務的努力下,聊天機器人市場正以非凡速度的成長。
    發表于 03-26 16:19 ?1420次閱讀

    一個基于Microsoft聊天機器人Tay的示例

    當意料之外的事情浮出水面時,我們可以期望的最好的辦法就是減少有效應對負擔的基礎設施。讓我們談談為AI構建該基礎架構?;ヂ摼W喜歡聊天機器人無處不在,所以讓我們看一個基于Microsoft聊天機器
    的頭像 發表于 04-09 14:18 ?2979次閱讀

    構建聊天機器人需要哪些資源?

    我問新客戶的第一個問題是:“為什么需要聊天機器人,并且該聊天機器人如何解決您的問題或為您的組織帶來價值?”,“您的客戶正在尋找什么答案?”,“您的客戶服務是否經常收到重復的問題?”
    的頭像 發表于 10-27 14:59 ?2488次閱讀

    GoGlobal 推出全新 AI 聊天機器人 – ChatGoGlobal

    ? ? 立即提問,即時回應 全球領先的國際人力資源和名義雇主(EOR)服務提供商 GoGlobal,近日宣布推出其全新的 AI 聊天機器人ChatGoGlobal。 這款生成式 AI 聊天機器
    的頭像 發表于 04-20 14:56 ?1183次閱讀
    GoGlobal 推出全新 <b class='flag-5'>AI</b> <b class='flag-5'>聊天機器人</b> – ChatGoGlobal

    聊天機器人開源分享

    電子發燒友網站提供《聊天機器人開源分享.zip》資料免費下載
    發表于 06-20 15:07 ?1次下載
    <b class='flag-5'>聊天機器人</b>開源分享

    全球與中國AI聊天機器人市場:增長趨勢、競爭格局與前景展望

    與人類用戶進行對話。 它可以使用自然語言處理(NLP)和機器學習(ML)等各種技術和方法來構建。 聊天機器人有多種類型,包括基于規則的聊天機器人
    的頭像 發表于 08-01 18:07 ?2037次閱讀

    如何用AI聊天機器人寫出萬字長文

    如何用AI聊天機器人寫出萬字長文
    的頭像 發表于 12-26 16:25 ?1082次閱讀

    谷歌AI聊天機器人改名為Gemini

    谷歌(Google)近日宣布,旗下備受矚目的AI聊天機器人Bard正式更名為Gemini,并推出了一款功能更加強大的付費版本——Gemini Advanced。這一戰略調整旨在與微軟、OpenAI等科技巨頭在AI
    的頭像 發表于 02-18 11:28 ?1165次閱讀

    英偉達推出全新AI聊天機器人

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

    ChatGPT 與傳統聊天機器人的比較

    近年來最受矚目的一個。 一、技術基礎 1.1 傳統聊天機器人 傳統聊天機器人通?;谝巹t引擎構建,這意味著它們通過預設的腳本和關鍵詞來響應用戶的輸入。這些機器人
    的頭像 發表于 10-25 16:16 ?649次閱讀

    自然語言處理聊天機器人中的應用

    上歸功于自然語言處理技術的進步。 聊天機器人的工作原理 聊天機器人的核心是一個對話系統,它能夠處理用戶的輸入(通常是文本形式),并生成相應的回復。這個系統通常包括以下幾個關鍵組件: 語
    的頭像 發表于 12-05 15:24 ?530次閱讀
    主站蜘蛛池模板: 妻子的妹妹在线| 国产乱人视频在线观看| 99久久免费精品国产| 大伊人青草狠狠久久| 花蝴蝶高清影视视频在线播放| 男女XX00上下抽搐动态图| 无遮挡午夜男女XX00动态| 99久久精品免费精品国产| 国内精品免费久久影院| 日本电影免费久久精品| 2019在秋霞理论| 国外色幼网| 四虎国产精品永久免费入口| 2021国产在线视频| 黄色天堂在线| 午夜成a人片在线观看| WWW国产精品内射老师| 美女打开双腿扒开屁股男生| 亚洲精品欧美精品中文字幕| 高h全肉图| 嫩草影院在线观看精品| 伊人久久久久久久久久| 国产亚洲精品久久久久久白晶晶| 十九岁韩国电影在线观看| 中文字幕不卡免费高清视频| 国产免费播放一区二区三区| 日本性xxx| 北条麻妃久久99精品| 男男肉肉互插腐文| 97人妻无码AV碰碰视频| 久久伊人在| 中国午夜伦理片| 久久香蕉国产线看观看首页| 亚洲精品色婷婷在线蜜芽| 国产人妻人伦精品9| 学生精品国产在线视频| 国产乱码一区二区三区| 午夜福利试看120秒体验区| 丰满五十六十老熟女HD60| 肉耽高h一受n攻| 国产不卡视频在线|