在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    19808

    瀏覽量

    233571
  • 機器人
    +關注

    關注

    213

    文章

    29498

    瀏覽量

    211570
  • AI
    AI
    +關注

    關注

    87

    文章

    34256

    瀏覽量

    275411
  • ryzen
    +關注

    關注

    1

    文章

    81

    瀏覽量

    17172
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    `“智能聊天機器人”在國外越來越火熱了。這一年,微軟先后推出了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 ?1479次閱讀

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    上歸功于自然語言處理技術的進步。 聊天機器人的工作原理 聊天機器人的核心是一個對話系統,它能夠處理用戶的輸入(通常是文本形式),并生成相應的回復。這個系統通常包括以下幾個關鍵組件: 語
    的頭像 發表于 12-05 15:24 ?1046次閱讀
    主站蜘蛛池模板: 欧美黑人粗暴另类多交 | 男人j进入女人免费视频 | 你懂得的在线观看免费视频 | 久久网色 | 五月停停 | 在线免费视频手机版 | 天天色天天草 | 美女性视频网站 | 俺来也久久 | 天天天狠天天透天天制色 | 91极品视频在线观看 | 黑人又大又粗又长又深受不了 | www.亚洲视频.com | 日本aaaa| 久久久精品2021免费观看 | 巨乳色最新网址 | 色婷婷中文字幕 | 国产午夜人做人视频羞羞 | 亚洲综合色就色手机在线观看 | 不卡一级毛片免费高清 | 激情综合在线观看 | 中文字幕在线观看一区二区三区 | 亚洲理论视频 | 手机在线观看国产精选免费 | 岛国中文字幕 | 色狠狠狠色噜噜噜综合网 | 日韩大尺度视频 | 黄色网久久 | 亚洲欧美成人网 | 欧美一级片免费观看 | 欧美日韩国产一区 | 色www永久免费视频 色y情视频免费看 | 四虎永久在线精品 | 日本特级淫片免费 | 国产成人精品三级 | 午夜福利国产一级毛片 | 免费看黄视频网站 | 欧美极品第1页专区 | 欧美黄色片在线 | 夜夜做日日做夜夜爽 | 午夜三级网 |