0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

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

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

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

英特爾銳炫 顯卡基于Xe-HPG 微架構(gòu),Xe HPG GPU 中的每個 Xe 內(nèi)核都配置了一組 256 位矢量引擎,旨在加速傳統(tǒng)圖形和計算工作負載,以及新的 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運行環(huán)境的安裝請您參考我們的上一篇《AI作畫竟如此簡單!蝰蛇峽谷OpenVINO開發(fā)者實戰(zhàn)》。

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

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

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

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

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

將PyTorch 模型轉(zhuǎn)換為ONNX格式。

利用Model Optimizer 工具,將ONNX 模型轉(zhuǎn)換為OpenVINO IR 格式。

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

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

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

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

配置分詞器和調(diào)度器Configure tokenizer and scheduler

創(chuàng)建OvStableDiffusionInpaintingPipeline 類的示例

我們在配備英特爾銳炫獨立顯卡A770m的蝰蛇峽谷上加載模型并運行推理,因此推理設(shè)備我們選擇“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

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

最終結(jié)果。

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

結(jié) 論

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 英特爾
    +關(guān)注

    關(guān)注

    60

    文章

    9866

    瀏覽量

    171324
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    29852

    瀏覽量

    268150
  • 微架構(gòu)
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    7029

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

文章出處:【微信號:SDNLAB,微信公眾號:SDNLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    使用PyTorch在英特爾獨立顯卡上訓(xùn)練模型

    《PyTorch 2.5重磅更新:性能優(yōu)化+新特性》中的一個新特性就是:正式支持在英特爾獨立顯卡上訓(xùn)練模型!
    的頭像 發(fā)表于 11-01 14:21 ?164次閱讀
    使用PyTorch在<b class='flag-5'>英特爾</b><b class='flag-5'>獨立</b><b class='flag-5'>顯卡</b>上訓(xùn)練模型

    英特爾聚焦AI座艙

    英特爾推出首款銳炫車載獨立顯卡(dGPU)和第一代英特爾軟件定義車載SoC系列,滿足當前消費者對汽車內(nèi)部配備更多屏幕、獲得更高清晰度等AI
    的頭像 發(fā)表于 10-30 16:26 ?141次閱讀

    支持140億參數(shù)AI模型,229TOPS!英特爾重磅發(fā)布第一代車載獨立顯卡

    英特爾院士、英特爾公司副總裁、汽車事業(yè)部總經(jīng)理Jack Weast指出,在今年的CES上,英特爾發(fā)布了第一代AI增強型軟件定義車載SoC。8月8日,
    的頭像 發(fā)表于 08-12 09:07 ?8738次閱讀
    支持140億參數(shù)<b class='flag-5'>AI</b>模型,229TOPS!<b class='flag-5'>英特爾</b>重磅發(fā)布第一代車載<b class='flag-5'>獨立</b><b class='flag-5'>顯卡</b>

    英特爾發(fā)布第一代車載銳炫獨立顯卡

    英特爾震撼發(fā)布其第一代車載英特爾銳炫獨立顯卡,標志著智能座艙技術(shù)邁入全新階段。這款顯卡平臺算力高達229TOPS,不僅支持多達8塊
    的頭像 發(fā)表于 08-09 14:54 ?458次閱讀

    英特爾正式推出第一代車載獨立顯卡

    8月8日,英特爾公司正式推出首款英特爾銳炫?車載獨立顯卡(dGPU),以重塑汽車行業(yè)格局。這一全新產(chǎn)品將賦能汽車廠商打造下一代車載體驗,以滿足并超越當前消費者對汽車內(nèi)部配備更多屏幕、獲
    的頭像 發(fā)表于 08-09 09:27 ?6420次閱讀
    <b class='flag-5'>英特爾</b>正式推出第一代車載<b class='flag-5'>獨立</b><b class='flag-5'>顯卡</b>

    英特爾生成AI RAG解決方案,為巴黎奧運健兒提供便捷體驗

    生成AI(GenAI)檢索增強生成(RAG)解決方案。該成果深度展示了英特爾如何通過基于英特爾至強處理器和
    的頭像 發(fā)表于 07-19 19:43 ?1675次閱讀
    <b class='flag-5'>英特爾</b>以<b class='flag-5'>生成</b>式<b class='flag-5'>AI</b> RAG解決方案,為巴黎奧運健兒提供便捷體驗

    英特爾發(fā)布AI創(chuàng)作應(yīng)用AI Playground,將于今夏正式上線!

    AI PC入門應(yīng)用程序AI Playground,讓廣大用戶在本地即可快速實現(xiàn)AI個性化創(chuàng)作。 英特爾Xe2 GPU架構(gòu),帶來50%的性能
    的頭像 發(fā)表于 06-14 09:44 ?410次閱讀
    <b class='flag-5'>英特爾</b>發(fā)布<b class='flag-5'>AI</b>創(chuàng)作應(yīng)用<b class='flag-5'>AI</b> Playground,將于今夏正式上線!

    英特爾CEO:AI時代英特爾動力不減

    英特爾CEO帕特·基辛格堅信,在AI技術(shù)的飛速發(fā)展之下,英特爾的處理器仍能保持其核心地位?;粮窆_表示,摩爾定律仍然有效,而英特爾在處理器和芯片技術(shù)上的創(chuàng)新能力將持續(xù)驅(qū)動公司前進。
    的頭像 發(fā)表于 06-06 10:04 ?363次閱讀

    網(wǎng)友成功在Arm架構(gòu)平臺運行英特爾銳炫A750顯卡

    值得注意的是,英特爾獨立顯卡源于核心顯卡,因此在長期使用的“i915”Linux系統(tǒng)內(nèi)核驅(qū)動中,積累了許多與x86架構(gòu)緊密相關(guān)的特性。
    的頭像 發(fā)表于 05-13 15:54 ?550次閱讀

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

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

    英特爾下代銳炫ARC顯卡明年或難問世?

    據(jù)了解,英特爾 ARC 銳炫系列 DG3 獨立顯卡將使用 Xe2-HPG 架構(gòu),代號為 Battlemage,旨在替代 2022 年發(fā)布的 Alchemist 系列 DG2 獨立
    的頭像 發(fā)表于 05-06 16:57 ?766次閱讀

    基于英特爾哪吒開發(fā)者套件平臺來快速部署OpenVINO Java實戰(zhàn)

    OpenVINO 工具套件基于OneAPI開發(fā),可以加快高性能計算機視覺和深度學(xué)習(xí)應(yīng)用開發(fā)速度的工具套件,適用于從邊緣到云的各種英特爾計算平臺上
    的頭像 發(fā)表于 03-21 18:24 ?1400次閱讀
    基于<b class='flag-5'>英特爾</b>哪吒開發(fā)者套件平臺來<b class='flag-5'>快速</b>部署<b class='flag-5'>OpenVINO</b> Java實戰(zhàn)

    英偉達顯卡英特爾顯卡哪個好

    英偉達(NVIDIA)和英特爾(Intel)在顯卡領(lǐng)域都有各自的優(yōu)勢和特點,具體哪個更好取決于您的需求和預(yù)算。
    的頭像 發(fā)表于 03-01 17:26 ?6984次閱讀

    英特爾首推面向AI時代的系統(tǒng)級代工—英特爾代工

    英特爾首推面向AI時代的系統(tǒng)級代工——英特爾代工(Intel Foundry),在技術(shù)、韌性和可持續(xù)性方面均處于領(lǐng)先地位。
    的頭像 發(fā)表于 02-25 10:38 ?488次閱讀
    <b class='flag-5'>英特爾</b>首推面向<b class='flag-5'>AI</b>時代的系統(tǒng)級代工—<b class='flag-5'>英特爾</b>代工

    英特爾推出一家新的AI公司

    在人工智能領(lǐng)域,英特爾宣布了其最新的大動作:成立一家專注于生成式人工智能的獨立公司。這家名為Articul8 AI的公司,是與數(shù)字資產(chǎn)管理領(lǐng)域的領(lǐng)軍企業(yè)DigitalBridge Gr
    的頭像 發(fā)表于 01-05 15:39 ?487次閱讀