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

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

3天內不再提示

AI作畫升級,OpenVINO? 和英特爾獨立顯卡助你快速生成視頻

SDNLAB ? 來源:SDNLAB ? 作者:SDNLAB ? 2023-04-24 10:52 ? 次閱讀

在《AI作畫,OpenVINO助你在英特爾GPU上隨心創作》中,我們介紹了OpenVINO Notebook運行環境搭建,并利用OpenVINO優化和加速Stable Diffusion模型的推理,在英特爾獨立顯卡上能夠根據我們輸入的指令(prompt),快速生成我們喜愛的AI畫作。

今天,我們對這一應用場景再次升級,除了能夠作畫,利用OpenVINO對Stable Diffusion v2模型的支持及優化,我們還能夠在在英特爾獨立顯卡上快速生成帶有無限縮放效果的視頻,使得AI作畫的效果更具動感,其效果也更加震撼。話不多說,接下來還是讓我們來劃劃重點,看看具體是怎么實現的吧。

英特爾銳炫 顯卡基于Xe-HPG 微架構,Xe HPG GPU 中的每個 Xe 內核都配置了一組 256 位矢量引擎,旨在加速傳統圖形和計算工作負載,以及新的 1024 位矩陣引擎或 Xe 矩陣擴展,旨在加速人工智能工作負載。

cc7dcc08-df6c-11ed-bfe3-dac502259ad0.png

本次無限縮放Stable Diffusion v2視頻生成的全部代碼請戳這里https://github.com/openvinotoolkit/openvino_notebooks/blob/main/notebooks/236-stable-diffusion-v2/236-stable-diffusion-v2-infinite-zoom.ipynb 。OpenVINO Notebooks運行環境的安裝請您參考我們的上一篇《AI作畫竟如此簡單!蝰蛇峽谷OpenVINO開發者實戰》。

此次我們應用的深度學習模型是Stable Diffusion v2模型,相比它的上一代v1模型,它具有一系列新特性,包括配備了一個新的魯棒編碼器OpenCLIP,由LAION創建,并得到了Stability AI的幫助,與V1版本相比,此版本顯著增強了生成的照片。另外,v2模型在之前的模型基礎上增加了一個更新的修復模塊(inpainting)。這種文本引導的修復使切換圖像中的部分比以前更容易。也正是基于這一新特性,我們可以利用stabilityai/stable-diffusion-2-inpainting模型,生成帶有無限縮放效果的視頻。

在圖像編輯中,Inpainting是一個恢復圖片缺失部分的過程。最常用于重建舊的退化圖像,從照片中去除裂紋、劃痕、灰塵斑點或紅眼。但憑借AI和Stable Diffusion模型的力量,Inpainting可以實現更多的功能。例如,它可以用來在現有圖片的任何部分渲染全新的東西,而不僅僅是恢復圖像中缺失的部分。只要發揮你的想象力,你可以做出更多炫酷效果的作品來。

下面的工作流程圖解釋了用于Inpainting的Stable Diffusion inpainting流水線是如何工作的:

cca3b49a-df6c-11ed-bfe3-dac502259ad0.png

在此次的代碼示例中,我們將完成以下幾個步驟:

將PyTorch 模型轉換為ONNX格式。

利用Model Optimizer 工具,將ONNX 模型轉換為OpenVINO IR 格式。

運行Stable Diffusion v2 inpainting 流水線,生成無限縮放效果視頻。

現在,讓我們來重點來看看如何配置推理流水線的代碼。

這里主要分以下三個步驟:

在推理的硬件設備上加載模型Load models on device

配置分詞器和調度器Configure tokenizer and scheduler

創建OvStableDiffusionInpaintingPipeline 類的示例

我們在配備英特爾銳炫獨立顯卡A770m的蝰蛇峽谷上加載模型并運行推理,因此推理設備我們選擇“GPU”。默認情況下,它使用“ AUTO”,并會自動切換至檢測到的 GPU。代碼如下:

1.fromopenvino.runtimeimportCore

2.

3.core=Core()

4.

5.tokenizer=CLIPTokenizer.from_pretrained('openai/clip-vit-large-patch14')

6.

7.text_enc_inpaint=core.compile_model(TEXT_ENCODER_OV_PATH_INPAINT,"GPU")

8.unet_model_inpaint=core.compile_model(UNET_OV_PATH_INPAINT," GPU ")

9.vae_decoder_inpaint=core.compile_model(VAE_DECODER_OV_PATH_INPAINT,"GPU")

10.vae_encoder_inpaint=core.compile_model(VAE_ENCODER_OV_PATH_INPAINT,"GPU")

11.

12.ov_pipe_inpaint=OVStableDiffusionInpaintingPipeline(

13.tokenizer=tokenizer,

14.text_encoder=text_enc_inpaint,

15.unet=unet_model_inpaint,

16.vae_encoder=vae_encoder_inpaint,

17.vae_decoder=vae_decoder_inpaint,

18.scheduler=scheduler_inpaint,

19.)

ccd5e8ac-df6c-11ed-bfe3-dac502259ad0.png

接下來,我們輸入文本提示,運行視頻生成的代碼吧。

1.importipywidgetsaswidgets

2.

3.zoom_prompt=widgets.Textarea(value="valleyintheAlpsatsunset,epicvista,beautifullandscape,4k,8k",description='positiveprompt',layout=widgets.Layout(width="auto"))

4.zoom_negative_prompt=widgets.Textarea(value="lurry,badart,blurred,text,watermark",description='negativeprompt',layout=widgets.Layout(width="auto"))

5.zoom_num_steps=widgets.IntSlider(min=1,max=50,value=20,description='steps:')

6.zoom_num_frames=widgets.IntSlider(min=1,max=50,value=3,description='frames:')

7.mask_width=widgets.IntSlider(min=32,max=256,value=128,description='edgesize:')

8.zoom_seed=widgets.IntSlider(min=0,max=10000000,description='seed:',value=9999)

9.zoom_in=widgets.Checkbox(

10.value=False,

11.description='zoomin',

12.disabled=False

13.)

14.

15.widgets.VBox([zoom_prompt,zoom_negative_prompt,zoom_seed,zoom_num_steps,zoom_num_frames,mask_width,zoom_in])

cd075220-df6c-11ed-bfe3-dac502259ad0.png

在這一步中,我把步驟設置為 20。理想情況下,我將使用 50,以提供最好看的結果。另外,這里還可以自行設置生成的圖畫數量,所有生成的圖畫將組合起來構成最后的無限縮放效果視頻。當然,我們同樣還生成了 GIF 文件,以便大家多種形式可視化展示生成結果。

最終結果。

cd474a6a-df6c-11ed-bfe3-dac502259ad0.png

結 論

當下,如果您想了解“Stable Diffusion”的工作原理,以及英特爾硬件的加速方式,OpenVINO Notebooks 無疑是首選。如果您有任何疑問或想要展示您的一些最佳成果,請在這里或通過我們的 GitHub 討論板發表評論! 祝您編碼快樂。

審核編輯 :李倩

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

    關注

    60

    文章

    9535

    瀏覽量

    169325
  • AI
    AI
    +關注

    關注

    87

    文章

    26909

    瀏覽量

    264693
  • 微架構
    +關注

    關注

    0

    文章

    20

    瀏覽量

    7003

原文標題:AI作畫升級,OpenVINO? 和英特爾獨立顯卡助你快速生成視頻

文章出處:【微信號:SDNLAB,微信公眾號:SDNLAB】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    華擎推出AI QuickSet軟件,支持英特爾銳炫Arc A系列顯卡

    今日,華擎宣布將AI QuickSet軟件工具擴展至英特爾銳炫Arc A系列顯卡,使其能夠便捷地安裝Stable Diffusion web UI OpenVINO,結合
    的頭像 發表于 05-11 10:58 ?304次閱讀

    英特爾1nm投產時間曝光!領先于臺積電

    英特爾行業芯事
    深圳市浮思特科技有限公司
    發布于 :2024年02月28日 16:28:32

    如何快速下載OpenVINO Notebooks中的AI大模型

    OpenVINO Notebooks是Jupyter Notebook形式的OpenVINO范例程序大集合,方便開發者快速學習并掌握OpenVINO推理程序,并通過Copy&Paste
    的頭像 發表于 12-12 14:40 ?734次閱讀
    如何<b class='flag-5'>快速</b>下載<b class='flag-5'>OpenVINO</b> Notebooks中的<b class='flag-5'>AI</b>大模型

    #高通 #英特爾 #Elite 高通X Elite芯片或終結蘋果、英特爾的芯片王朝

    高通英特爾蘋果
    深圳市浮思特科技有限公司
    發布于 :2023年10月27日 16:46:07

    英特爾銳炫A580顯卡全球同步上市

    銳炫獨立顯卡產品組合中的中端選擇,可以在1080p高畫質下為時下熱門游戲提供優異的性能表現,在電競游戲中打造高幀率體驗,并具有全面綜合的媒體功能。 英特爾銳炫A580顯卡采用
    的頭像 發表于 10-13 21:10 ?337次閱讀
    <b class='flag-5'>英特爾</b>銳炫A580<b class='flag-5'>顯卡</b>全球同步上市

    使用OpenVINO優化并部署訓練好的YOLOv7模型

    在《英特爾銳炫 顯卡+ oneAPI 和 OpenVINO 實現英特爾 視頻 AI 計算盒訓推一
    的頭像 發表于 08-25 11:08 ?1002次閱讀
    使用<b class='flag-5'>OpenVINO</b>優化并部署訓練好的YOLOv7模型

    OpenVINO工具套件是否可以商業化使用?

    參閱 英特爾? OpenVINO?分銷許可第 2.1 節(2021 年 5 月版本)。 無法了解英特爾? 發行版 OpenVINO? 工具套件是否可以商業化使用。
    發表于 08-15 08:19

    安裝OpenVINO工具套件英特爾Distribution時出現錯誤的原因?

    安裝OpenVINO?工具套件英特爾 Distribution時,出現錯誤: Python 3.10.0.ECHO is off. Unsupported Python version.
    發表于 08-15 08:14

    從Docker映像為Raspbian OpenVINO工具套件的安裝過程

    英特爾? Distribution工具OpenVINO?可快速部署模擬人類視覺的應用和解決方案。該工具包在基于卷積神經網絡 (CNN) 的英特爾?硬件上擴展了計算機視覺 (CV) 工
    發表于 08-15 06:59

    如何使用交叉編譯方法為Raspbian 32位操作系統構建OpenVINO工具套件的開源分發

    章是使用 OpenVINO? 工具套件的開源發行版 2022.1 版本進行驗證的。 OpenVINO?工具套件可以快速部署模擬人類視覺的應用程序和解決方案。該工具套件在基于卷積神經網絡 (CNN) 的
    發表于 08-15 06:28

    使用OpenVINO trade 2021版運行Face_recognition_demo時報錯怎么解決?

    importing ie_api 推斷 face_recognition_demo 與 OpenVINO? 2021 版本和 英特爾? 神經電腦棒 2 (英特爾? NCS2) 插件丟點錯
    發表于 08-15 06:20

    如何在使用Inspector運行OpenVINO C++樣本時避免內存泄露?

    運行OpenVINO? 圖像分類 Async C++示例帶英特爾? Inspector用于檢查內存問題。使用命令: $ pwd /home/centos
    發表于 08-15 06:18

    使用英特爾開發者套件搭建RTMP流媒體服務器

    本文將會介紹如何使用英特爾 開發者套件——愛克斯開發板快速搭建 RTMP 流媒體服務器,并利用 FFmpeg* 實現視頻推流的功能。由于 FFmpeg 后端支持 OpenVINO 賦能
    的頭像 發表于 07-18 15:58 ?459次閱讀
    使用<b class='flag-5'>英特爾</b>開發者套件搭建RTMP流媒體服務器

    英特爾銳炫Pro圖形顯卡上新!

    英特爾推出兩款全新英特爾銳炫Pro圖形顯卡;搭載英特爾銳炫Pro A40圖形顯卡的系統現已出貨。 全新發布:
    的頭像 發表于 06-21 13:10 ?471次閱讀
    <b class='flag-5'>英特爾</b>銳炫Pro圖形<b class='flag-5'>顯卡</b>上新!

    英特爾銳炫Pro圖形顯卡上新!

    英特爾推出兩款全新英特爾銳炫Pro圖形顯卡;搭載英特爾銳炫Pro A40圖形顯卡的系統現已出貨。 全新發布:
    的頭像 發表于 06-09 20:30 ?490次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>