国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用Optimum-Intel OpenVINO?輕松文生圖——幾行代碼加速Stable Diffusion

這篇具有很好參考價值的文章主要介紹了使用Optimum-Intel OpenVINO?輕松文生圖——幾行代碼加速Stable Diffusion。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

作者:武卓博士 英特爾AI布道師

隨著AIGC模型越來越強大,并取得了更驚人的結(jié)果,任意運行AIGC模型, 比如Stable Diffusion,對于開發(fā)人員來說仍然面臨一些挑戰(zhàn)。首先,GPU的安裝設(shè)置需要我們處理復(fù)雜的配置和兼容性問題,這可能既耗時又令人沮喪。此外,如果運行Stable Diffusion代碼前需要經(jīng)過復(fù)雜的軟件安裝和環(huán)境配置步驟,這也會帶來額外的困難。因為開發(fā)者們經(jīng)常被干凈直觀的API所吸引,這使我們能夠輕松地與模型交互并簡化我們的工作流程。最后,在沒有復(fù)雜代碼編寫以及編譯的情況下,如何快速完成硬件加速仍然是一個開發(fā)者們優(yōu)先關(guān)心的事項,因為開發(fā)者們總是尋求高效而直接的解決方案來充分利用AIGC算法的潛力。

使用Optimum-Intel OpenVINO?輕松文生圖——幾行代碼加速Stable Diffusion,開發(fā)者分享,OpenVINO,openvino,人工智能

圖1. 我們需要更改的代碼行數(shù)以獲得英特爾的硬件加速

?在這篇文章中,我們將探索使用Optimum Intel(OpenVINO)在Stable Diffusion V2.1上實現(xiàn)AI硬件加速的最快方法(使用最少的代碼行和依賴項安裝)。我們還將指導(dǎo)您完成在本地機器上運行Stable Diffusion的安裝和使用過程,并通過OpenVINO 2023.0版本進行優(yōu)化和加速。只需幾行Python代碼,您就可以在幾秒鐘內(nèi)生成帶有文本的圖像。此外,OpenVINO簡化了在不同硬件平臺(包括Intel Desktop CPU、iGPU、dGPU和Xeon CPU)上加速工作的過程,使您的工作在部署時更加靈活。有關(guān)該方法的更多詳細信息,請點擊此處查看我們在GitHub上的OpenVINO Notebook代碼示例。

1.安裝

使用如下一行代碼安裝Optimum-Intel[OpenVINO]:

pip?install?-q?"optimum-intel[openvino,diffusers]"@git+https://github.com/huggingface/optimum-intel.git

2.下載預(yù)轉(zhuǎn)換過的Stable Diffusion 2.1 IR模型

Stable Diffusion將6個元素結(jié)合在一起,一個帶有標記器的文本編碼器模型,一個帶調(diào)度器的UNet模型,以及一個帶有解碼器和編碼器模型的自動編碼器。

使用Optimum-Intel OpenVINO?輕松文生圖——幾行代碼加速Stable Diffusion,開發(fā)者分享,OpenVINO,openvino,人工智能

這里使用的基礎(chǔ)模型是"stabilityai/stable-diffusion-2-1-base"。該模型被轉(zhuǎn)換為OpenVINO格式,用于使用Optimum Intel[OpenVINO]在CPU或Intel GPU上加速推理。模型權(quán)重以FP16精度存儲,這將模型的大小減少了一半。你可以發(fā)現(xiàn)這個Notebook中使用的模型名稱是"helenai/stabilityai-stable-diffusion-2-1-base-ov"。讓我們下載帶有以下代碼的預(yù)轉(zhuǎn)換模型Srable Diffusion 2.1Intermediate Representation Format (IR) ?

from optimum.intel.openvino import OVStableDiffusionPipeline
# download the pre-converted SD v2.1 model from Helena's HF repo
name = "helenai/stabilityai-stable-diffusion-2-1-base-ov"

pipe = OVStableDiffusionPipeline.from_pretrained(name, compile=False)
pipe.reshape(batch_size=1, height=512, width=512, num_images_per_prompt=1)

?3. 保存預(yù)先訓練好的模型,選擇推理設(shè)備并編譯

我們已經(jīng)下載了預(yù)先訓練和轉(zhuǎn)換的IR格式Stable Diffusion模型。讓我們保存模型,并使用以下代碼編譯它進行AI推理.

pipe.save_pretrained("./openvino_ir")
pipe.to("GPU.1")
pipe.compile()

4. 發(fā)揮你的創(chuàng)意,輸入文本,享受生成的美圖吧

現(xiàn)在是時候發(fā)揮創(chuàng)意了!輸入創(chuàng)意提示,并使用以下內(nèi)容欣賞生成的圖像

# Generate an image. 
prompt = "red car in snowy forest, epic vista, beautiful landscape, 4k, 8k"
output = pipe(prompt, num_inference_steps=17, output_type="pil").images[0]
output.save("image.png")
output

以下動圖展示了圖片生成的各步驟的效果。

使用Optimum-Intel OpenVINO?輕松文生圖——幾行代碼加速Stable Diffusion,開發(fā)者分享,OpenVINO,openvino,人工智能

?文章來源地址http://www.zghlxwxcb.cn/news/detail-719393.html

更多的資源信息:

OpenVINO? 2023.0 新版本介紹(麻煩附上新版本介紹鏈接)

OpenVINO? Notebooks

在英特爾DevCloud for the Edge 運行

使用Optimum-Intel OpenVINO?輕松文生圖——幾行代碼加速Stable Diffusion,開發(fā)者分享,OpenVINO,openvino,人工智能

歡迎在這里反饋結(jié)果以及開啟討論

致謝

感謝Helena Kloosterman 提供寶貴的指導(dǎo)意見。

?

到了這里,關(guān)于使用Optimum-Intel OpenVINO?輕松文生圖——幾行代碼加速Stable Diffusion的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 精華整理幾十個Python數(shù)據(jù)科學、機器學習、深度學習、神經(jīng)網(wǎng)絡(luò)、人工智能方面的核心庫以及詳細使用實戰(zhàn)案例,輕松幾行代碼訓練自己的專有人工智能模型

    精華整理幾十個Python數(shù)據(jù)科學、機器學習、深度學習、神經(jīng)網(wǎng)絡(luò)、人工智能方面的核心庫以及詳細使用實戰(zhàn)案例,輕松幾行代碼訓練自己的專有人工智能模型

    精華整理幾十個Python數(shù)據(jù)科學、機器學習、深度學習、神經(jīng)網(wǎng)絡(luò)、人工智能方面的核心庫以及詳細使用實戰(zhàn)案例,輕松幾行代碼訓練自己的專有人工智能模型。 機器學習 人工智能的核心,是使計算機具有智能的根本途徑。機器學習專注于算法,允許機器學習而不需要編程,

    2024年01月25日
    瀏覽(98)
  • 幾行代碼,輕松教你用Java 將 Word 文檔轉(zhuǎn)換為 HTML

    幾行代碼,輕松教你用Java 將 Word 文檔轉(zhuǎn)換為 HTML

    Aspose.Words?是一種高級Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務(wù)。API支持生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印文檔,而無需在跨平臺應(yīng)用程序中直接使用Microsoft Word。此外, Aspose API支持流行文件格式處理,并允許將各類文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像

    2024年02月10日
    瀏覽(28)
  • 幾行代碼教你輕松完成超大模型推理:LLaMA-30B+TITAN RTX*4+accelerate

    幾行代碼教你輕松完成超大模型推理:LLaMA-30B+TITAN RTX*4+accelerate

    是不是苦于沒有ChatGPT的API key或者免費的token而無法愉快地和它玩耍?想不想在有限的計算資源上部署大模型并調(diào)戲大模型??想不想解鎖大模型的除了對話之外的其它功能???幾行代碼教你搞定如何在有限的計算資源下部署超大模型并實現(xiàn)推理。 超大語言模型 。OPT,GPT,

    2024年02月13日
    瀏覽(27)
  • 以AI作畫,祝她節(jié)日快樂;簡單三步,OpenVINO? 助你輕松體驗AIGC

    以AI作畫,祝她節(jié)日快樂;簡單三步,OpenVINO? 助你輕松體驗AIGC

    近期,ChatGPT的爆火,引起了大眾對于AIGC(AI Generate Content AI生成內(nèi)容)的廣泛關(guān)注。作為技術(shù)領(lǐng)域的又一熱點話題——AIGC距離大眾使用似乎還存在一定距離? 等風來不如追風去。隨著第113個“三·八”國際婦女節(jié)于春日中悄然來臨,OpenVINO? 特推出“以AI作畫,祝她節(jié)日快樂

    2024年02月08日
    瀏覽(17)
  • AIGC專欄10——EasyAnimate 一個新的類SORA文生視頻模型 輕松文生視頻

    AIGC專欄10——EasyAnimate 一個新的類SORA文生視頻模型 輕松文生視頻

    在過年期間,OpenAI放出了SORA文生視頻的預(yù)覽效果,一瞬間各大媒體爭相報道,又引爆了一次科技圈,可惜的是,SORA依然沒選擇開源。 在這個契機下,本來我也對文生視頻的工作非常感興趣,所以也研究了一些與SORA相關(guān)的技術(shù),雖然我們沒有像OpenAI那么大的算力,但做一些基

    2024年04月17日
    瀏覽(38)
  • Py之optimum:optimum的簡介、安裝、使用方法之詳細攻略

    Py之optimum:optimum的簡介、安裝、使用方法之詳細攻略

    Py之optimum:optimum的簡介、安裝、使用方法之詳細攻略 目錄 optimum的簡介 1、加速推理 ?Optimum 提供多種工具,用于在不同生態(tài)系統(tǒng)上導(dǎo)出和運行優(yōu)化模型: 2、功能概述 optimum的安裝 1、如果您想使用? Optimum 的加速器特定功能,您可以根據(jù)下表安裝所需的依賴項: 2、從源代碼

    2024年02月06日
    瀏覽(27)
  • NLP(六十八)使用Optimum進行模型量化

    NLP(六十八)使用Optimum進行模型量化

    ??本文將會介紹如何使用HuggingFace的 Optimum ,來對微調(diào)后的BERT模型進行量化(Quantization)。 ??在文章NLP(六十七)BERT模型訓練后動態(tài)量化(PTDQ)中,我們使用PyTorch自帶的PTDQ(Post Training Dynamic Quantization)量化策略對微調(diào)后的BERT模型進行量化,取得了模型推理性能的提升

    2024年02月09日
    瀏覽(18)
  • 什么是OpenVino?以及如何使用OpenVino運行yolo

    什么是OpenVino?以及如何使用OpenVino運行yolo

    目錄 Openvino簡介 如何使用它? 構(gòu)建源代碼 Openvino IR模型 第一個Openvino示例 C語言示例 C++示例 使用OpenVino跑Yolo模型 Openvino 是由 Intel 開發(fā)的專門用于優(yōu)化和部署人工智能推理的半開源的工具包,主要用于對深度 推理做優(yōu)化 。 Openvino內(nèi)部集成了 Opencv 、 TensorFlow 模塊,除此之外

    2023年04月26日
    瀏覽(24)
  • 【OpenVINO】 使用 OpenVINO CSharp API 部署 PaddleOCR 項目介紹

    【OpenVINO】 使用 OpenVINO CSharp API 部署 PaddleOCR 項目介紹

    前言: ? 在之前的項目中,我們已經(jīng)使用 OpenVINO TM CSharp API 部署 PaddleOCR 全系列模型,但隨著PaddleOCRv4版本發(fā)布以及OpenVINO CSharp API版本迭代,上一版本的項目已經(jīng)不再適用。因此在推出的最新項目中,已經(jīng)完成了對PaddleOCRv4的匹配,并且采用了最新版本的 OpenVINO TM CSharp API,

    2024年02月03日
    瀏覽(28)
  • 【OpenVINO?】在 MacOS 上使用 OpenVINO? C# API 部署 Yolov5

    在 MacOS 上使用 OpenVINO? C# API 部署 Yolov5 項目介紹 YOLOv5 是革命性的 \\\"單階段\\\"對象檢測模型的第五次迭代,旨在實時提供高速、高精度的結(jié)果,是世界上最受歡迎的視覺人工智能模型,代表了Ultralytics對未來視覺人工智能方法的開源研究,融合了數(shù)千小時研發(fā)中積累的經(jīng)驗教訓

    2024年02月19日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包