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

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

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

3天內不再提示

三行代碼完成生成式AI部署

英特爾物聯網 ? 來源:英特爾物聯網 ? 2024-08-30 16:49 ? 次閱讀

作者:賈志剛

英特爾邊緣計算創新大使

01OpenVINO介紹

OpenVINO2024.2版本跟之前版本最大的不同是OpenVINO2024.2分為兩個安裝包分別是基礎包與生成式AI支持包,新發布的GenAI開發包支持C++Python語言接口調用,支持多種LLM加載與推理部署能力,實現了OpenVINO對CNN網絡、生成式模型、LLM網絡主流模型的全面推理支持。安裝包下載地址如下:

https://docs.openvino.ai/install

wKgaombRh8-AU8uhAAG1HPVlRwE861.png

02OpenVINO生成式AI支持

OpenVINO2024版本支持大量文本、圖像、音頻生成模型,如 Llama 2、MPT、OPT、Stable Diffusion、Stable Diffusion XL。這樣可以開發多模式應用程序,從而實現一次寫入、隨處部署的功能。OpenVINO支持的生成式AI方式主要包括以下三種方式分別是:

Hugging Face:通過 Optimum Intel 擴展,使用 OpenVINO 作為 Hugging Face 框架(轉換器、擴散器)的后端。

OpenVINO GenAI 風格:使用 OpenVINO 生成式AI的APIs (Python and C++)

基礎 OpenVINO:OpenVINO 原生 API(Python 和 C++)與自定義管道代碼一起使用

03三種部署方式好處與不同

Hugging Face API 易于學習,提供簡單的界面,并隱藏了模型初始化和文本生成的復雜性,以獲得更好的開發人員體驗。但是,它具有更多的依賴項、更少的自定義項,并且無法移植到 C/C++。

OpenVINO GenAI Flavor 通過自動管理文本生成循環、標記化和調度等基本任務來降低 LLM 實現的復雜性。原生 OpenVINO API 提供了更多的實踐體驗,需要手動設置這些功能。這兩種方法都旨在最大程度地減少依賴關系和整體應用程序占用空間,并允許在 C++ 應用程序中使用生成模型。

建議從擁抱臉框架開始,嘗試不同的模型和場景。然后,如果需要進一步優化,該模型可以與 OpenVINO API 一起使用。Optimum Intel 提供的接口支持使用神經網絡壓縮框架 (NNCF) 進行模型優化(權重壓縮),并將模型導出為 OpenVINO 模型格式,以便在原生 API 應用程序中使用。

wKgZombRh_6AW_VBAAPK1kFbWnQ942.jpg

04LLM推理支持

像 GPT 這樣的大型語言模型 (LLM) 是變革性的深度學習網絡,能夠完成從文本生成到語言翻譯的廣泛自然語言任務。OpenVINO2024優化了這些模型的部署,增強了它們的性能并集成到各種應用中。下面的代碼展示了如何將 LLM 與 OpenVINO20204 結合使用,從模型加載和轉換到高級用例

wKgZombRh-CABNbmAAEmz0B_Io4161.jpg

Python版本開發包安裝

pip install openvino-genai==2024.2.0

pip install optimum-intel -i https://pypi.tuna.tsinghua.edu.cn/simple

安裝optimum

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple optimum auto-gptq

pip install openvino-tokenizers

OpenVINO加速支持

pip install --upgrade-strategy eager optimum[openvino,nncf]

export HF_ENDPOINT=https://hf-mirror.com

optimum-cli export openvino --model "TinyLlama/TinyLlama-1.1B-Chat-v1.0" --weight-format fp16 --trust-remote-code output

wKgZombRiBGAPQQqAAITU9-514E417.jpg

需要注意一下版本匹配問題,因為我之前安裝了optimum版本較低導致無法生成分詞得OpenVINO文件,所以直接推理掛,然后更新到最新版本就好,相關支持依賴包支持版本(親測有效)

wKgaombRiBKAcavnAAGfVSGDVxk852.jpg

如您所見,只需要幾行代碼就能建立一個LLM生成的流水線。這是因為從 Hugging Face Optimum-Intel 導出模型后,它已經存儲了執行所需的所有信息包括分詞器/反分詞器和生成配置,從而能夠獲得與 Hugging Face 生成匹配的結果。我們提供 C++ 和 Python API 來運行 LLM、最少的依賴項列表和對應用程序的添加。

Python語言測試代碼:

wKgaombRiBKAU7xFAAFHsv33OrE633.jpg

C++語言測試代碼

wKgZombRiBKALibDAAGKiO8FVwg440.jpg

C++里面跑出來得結果:

wKgaombRiBKAQIwXAAG9TC_yoBQ754.jpg

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

    關注

    61

    文章

    10017

    瀏覽量

    172420
  • 生成式AI
    +關注

    關注

    0

    文章

    518

    瀏覽量

    555
  • OpenVINO
    +關注

    關注

    0

    文章

    97

    瀏覽量

    242

原文標題:OpenVINO? 2024.2 - 三行代碼完成生成式AI部署 | 開發者實戰

文章出處:【微信號:英特爾物聯網,微信公眾號:英特爾物聯網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    急求教:能顯示三行字符的液晶有哪些

    能顯示三行字符(可以不是漢字)的液晶有哪些????
    發表于 05-31 10:02

    請問前三行是什么意思?

    create_page_table @ 設置頁表 bl mmu_init @ 啟動MMU ldr sp, =0xB4000000 @ 重設棧指針,指向SDRAM頂端(使用虛擬地址) ldr pc, =0xB0004000 @ 跳到SDRAM中繼續執行第二部分代碼halt_loop: b halt_loop請問其中
    發表于 06-13 22:56

    請問這三行代碼是固定這樣寫的嗎?

    u8 IPRADDR=NVIC_Channel/4;//每組只能存4個,得到組地址 u8 IPROFFSET=NVIC_Channel%4;//在組內的偏移 IPROFFSET=IPROFFSET*8+4; //得到偏移的確切位置這三行代碼是固定這樣寫的嗎???????
    發表于 10-24 21:34

    使用STM32CubeMX和X-CUBE-AI生成代碼

    神經網絡模型部署到MCU 之 環境搭建教程前提工作:已經搭建好了神經網絡模型(tensorflow、keras),并進行了訓練。目前工作:將網絡部署到單片機上,用到的是STM32的開發板,使用到了STM32CubeMX和X-CUBE-A
    發表于 11-01 06:17

    三行搞定獨立按鍵

    最近自己在做單片機的東西,準備參加比賽,偶然發現了獨立按鍵的神助攻——三行搞定獨立按鍵,看到網上很多描述的不清晰,自己又花時間整理了一下,話不多說先上代碼:void Key_Read(void
    發表于 12-07 11:05

    STM32之三行按鍵宏定義

    STM32之三行按鍵按鍵宏定義unsigned char ucTrg= 0;unsigned char ucCont = 0;unsigned char uckey_times = 0
    發表于 03-02 06:52

    什么是三行按鍵?有什么用

    三行按鍵從出生到現在已經很多個年頭了,經過幾代優化,現在有兩個版本,今天分析一下,也在本論壇擴充一下資源。我在本論壇搜索三行按鍵,并沒有相關的帖子。首先說明一下什么是三行按鍵,有什么用,什么好處,以及...
    發表于 03-02 06:16

    國內首家單芯片微波雷達供應商“隔空智能”獲三行資本A輪數千萬投資

    隔空智能于今年7月獲得三行資本、君度資本的投資,完成A輪融資。
    的頭像 發表于 08-16 14:07 ?6806次閱讀

    三行代碼完成AI模型的部署

    為了解決AI部署落地難題,我們發起了FastDeploy項目。FastDeploy針對產業落地場景中的重要AI模型,將模型API標準化,提供下載即可運行的Demo示例。相比傳統推理引擎,做到端到端的推理性能優化。FastDepl
    的頭像 發表于 11-10 10:18 ?1401次閱讀

    圖為科技聯合百度飛槳、英偉達共同推出AI軟硬一體快速部署方案

    基于圖為科技邊緣計算機系列產品,僅用三行代碼就能搞定百度飛槳AI算法的部署;讓AI算法部署變得簡
    的頭像 發表于 12-20 11:01 ?1306次閱讀
    圖為科技聯合百度飛槳、英偉達共同推出<b class='flag-5'>AI</b>軟硬一體快速<b class='flag-5'>部署</b>方案

    什么是生成AI生成AI的四大優勢

    生成AI是一種特定類型的AI,專注于生成新內容,如文本、圖像和音樂。這些系統在大型數據集上進行訓練,并使用機器學習算法
    發表于 05-29 14:12 ?4608次閱讀

    Sweetviz讓你三行代碼實現探索性數據分析

    Sweetviz是一個開源Python庫,它只需三行代碼就可以生成漂亮的高精度可視化效果來啟動EDA(探索性數據分析)。輸出一個HTML。 如上圖所示,它不僅能根據性別、年齡等不同欄目縱向分析數據
    的頭像 發表于 10-17 10:59 ?493次閱讀
    Sweetviz讓你<b class='flag-5'>三行</b><b class='flag-5'>代碼</b>實現探索性數據分析

    來看看他們用代碼寫的“三行詩”

    往期精選 原文標題:來看看他們用代碼寫的“三行詩” 文章出處:【微信公眾號:宏景智駕】歡迎添加關注!文章轉載請注明出處。
    的頭像 發表于 10-25 15:55 ?446次閱讀
    來看看他們用<b class='flag-5'>代碼</b>寫的“<b class='flag-5'>三行</b>詩”

    Sweetviz: 讓你三行代碼實現探索性數據分析

    Sweetviz是一個開源Python庫,它只需三行代碼就可以生成漂亮的高精度可視化效果來啟動EDA(探索性數據分析)。輸出一個HTML。 它不僅能根據性別、年齡等不同欄目縱向分析數據,還能對每個
    的頭像 發表于 10-31 10:28 ?984次閱讀
    Sweetviz: 讓你<b class='flag-5'>三行</b><b class='flag-5'>代碼</b>實現探索性數據分析

    NVIDIA數字人技術加速部署生成AI驅動的游戲角色

    NVIDIA 在 GDC 2024 大會上宣布,Inworld AI 等領先的 AI 應用程序開發者,正在使用 NVIDIA 數字人技術加速部署生成
    的頭像 發表于 04-09 10:08 ?728次閱讀
    NVIDIA數字人技術加速<b class='flag-5'>部署</b><b class='flag-5'>生成</b><b class='flag-5'>式</b><b class='flag-5'>AI</b>驅動的游戲角色
    主站蜘蛛池模板: 国产精品久久新婚兰兰 | 黄色美女免费网站 | 综合网视频 | 美女视频一区二区三区 | 天天天天天天干 | 久久99精品久久久久久园产越南 | 免费看欧美一级特黄a大片 免费看欧美一级特黄a大片一 | 久久亚洲国产成人影院 | 国产高清网站 | 午夜国产精品视频 | 色在线看 | 天天操天天摸天天射 | 女人爽到喷水的视频大全在线观看 | 理论片一区 | 色多网站免费视频 | 国产精品四虎在线观看免费 | 午夜影院h | a4yy私人毛片在线 | 爽好舒服老师快点 | 美女被免费网站视频在线 | 色黄视频网站 | h视频在线观看免费网站 | 午夜视频在线网站 | 爱我免费视频观看在线www | 久久夜色精品国产飘飘 | 欧美深夜福利 | 三级黄色在线 | 大伊人网 | 色干干 | 国内精品视频 | videosgratis欧美另类老太 | 亚洲一级免费毛片 | 色偷偷成人网免费视频男人的天堂 | 夜夜澡人人爽人人喊_欧美 夜夜综合网 | 天堂最新资源在线 | 久久97精品久久久久久久看片 | 妖精视频永久在线入口 | 综合网伊人 | 精品久久中文网址 | 久久草在线免费 | 国产黄色小视频在线观看 |