开发者实战 | AI作画,OpenVINO™助你在英特尔GPU上随心创作

9152ccd1f95ac83f0ad7340c65a067d3.gif

文章作者:武卓

133053dc100c4836b364133329d4f96f.gif

最近,AIGC(即AI Generated Content,是指利用人工智能技术来生成内容)真的是火出了天际。除了被挤到服务器满负荷的 ChatGPT,另一个也颇受瞩目的领域当属 AI 作画了。利用开源的一类“扩散(diffusion)”模型,你可以随时用 AI 进行绘画创作。这么火爆的扩散模型,我们的 OpenVINO™ 当然也是可以对它进行优化,并在英特尔® GPU 上进行画作生成加速!

具体怎么操作呢?全部的代码我们仍然开源在 OpenVINO Notebooks 仓库中,具体可参考:

https://github.com/openvinotoolkit/openvino_notebooks/tree/main/notebooks/225-stable-diffusion-text-to-image

那么接下来,我们就为大家划划重点,一起来看看有哪些重要的步骤、以及生成的画作效果如何吧!

5b95112200eb7fbd4078d108b1203edf.png

5eded94313c9fa38d64b8c71ed67d67f.png

9a8a1594a6dc6c0d8d75048c64389ec1.png

左右滑动查看更多

下图为基于 OpenVINO Notebooks 和英特尔® 锐炫™ A770m 的平台上,通过“Stable Diffusion”模型文本转图像功能生成的结果。

除了由文本生成图像进行 AI 作画,我们的代码示例还包括了图像转图像示例,可以将照片转为水彩画。

06429f6f1907f0e557e2c0a6463412a6.jpeg

f917b5614fb30d5625b88754e1d739ab.png

左右滑动查看更多

看完了以上的 AI 作画的结果,你有没有心动、想自己动手试试呢?接下来,跟着我们掌握以下步骤,就能在自己的机器上运行这个 Stable Diffusion 的 notebook 代码示例了!

342a8de3f83fb1a80cc37af795cba5c3.gif

首先,这是 OpenVINO Notebooks 的仓库。它具有您今天完成演示所需要的一切:

openvino_notebooks/notebooks at main · openvinotoolkit/openvino_notebooks

地址:

https://github.com/openvinotoolkit/openvino_notebooks/tree/main/notebooks

如果您希望只启动一个 notebook,如 Monodepth notebook,请运行以下命令。在浏览器中,选择 github.com:

4633456259faece4b5b63667775b7351.png

Stable Diffusion 位于 225-stable-diffusion-text-to-image  文件夹下

在 notebook 代码示例中,我们不仅介绍了著名的文本转图像管道,还加入了图像转图像生成管道。但它的真正意义是什么?我们如何运行它?

86e7677e71885bd97af06e7512639846.png

管道

485c38c015e11b0b00ec2622b4112b51.gif

如何安装?

如需安装 OpenVINO Notebooks,您可参照此处的说明(适用于 Windows):

https://github.com/openvinotoolkit/openvino_notebooks/wiki/Windows

如果您是 Linux 用户,可点击此链接:

https://github.com/openvinotoolkit/openvino_notebooks/wiki/Ubuntu

总体而言,您可实施以下几步:

安装 Python 3.10.x。(或下方内容)并创建一个虚拟环境

python3 -m venv openvino_env
source openvino_env/bin/activate #for linux

向右滑动查看完整代码

对目录实施 Git 克隆

git clone --depth=1 https://github.com/openvinotoolkit/openvino_notebooks.git
cd openvino_notebooks

向右滑动查看完整代码

安装所有的库和依赖项

pip install -r requirements.txt

运行 Jupyter Notebook

jupyter lab notebooks

32029eac781733fc94e53a2d08cc6584.png

运行所有单元格并等待

现在,查看代码。我们切实地优化 PyTorch 管道,并使用 OpenVINO 执行代码。

3e0f742e2642bd1665aec1124fd0d2f7.png

首次下载和转换可能需要一点时间。完成之后,您将得到一组 IR 文件。为了方便,我已在这里将这些预训练的优化模型更新到 huggingface,大家可以直接下载使用:

https://huggingface.co/bes-dev/stable-diffusion-v1-4-openvino

2f58d7b23284253a8923e33cfc170bd0.png

bes-dev/stable-diffusion-v1-4-openvino at main

我们正通过开源和开放科学推动人工智能的发展和普及。

现在,如果您有幸使用英特尔® 锐炫™ 独立显卡,您便可将下图中设备名称的代码改为“GPU”。默认情况下,它使用“ AUTO”,并会自动切换至检测到的 GPU。

7131d7956348c37e5c899af4cbe081dd.png

让它在 GPU 上运行

28497bceb8dc143f273cbb58b2b21a28.png

自动插件。它先使用 CPU,然后自动切换至 GPU。

在这一步中,我把步骤设置为 30。理想情况下,我将使用 50,以提供最好看的结果。通过修改输入文本,您可以在这里生成不同的场景。如果想得到非常酷的图像,您可以试试社区整理的一些实用提示:

https://mpost.io/best-100-stable-diffusion-prompts-the-most-beautiful-ai-text-to-image-prompts/

4e42344712937732f4336706eda439b4.png

最后,我们还生成了 GIF 文件,以便您可视化展示各步骤的情况。

fedfecd9236b4b7ebeefd29306655f07.png

567b0e253f4ea0870937385bfdb882f9.gif

最终结果。

cb509e13d6cb44704d71146ee89fec83.gif

图像转图像管道

现在,如果继续运行 notebook,您会看到我们也可以使用提示来“影响”最终图像的显示效果。我们在此处提供了一个将照片转换为水彩画的示例。

6f48af487ee08163011ad16c2ee95fbc.png

outside_default.png

根据初始图像和提示生成图像。这样可得出基于指导的结果。

d0e9c938174f0ddad78c3392b995415f.jpeg

83d801582f1d1bbaf58719cd79201c17.jpeg

左右滑动查看更多

图像转图像结果。

17ef38413ff018cf181c89f233efb67c.gif

结论

当下,如果您想了解“Stable Diffusion”的工作原理,以及英特尔硬件的加速方式,OpenVINO Notebooks 无疑是首选。如果您有任何疑问或想要展示您的一些最佳成果,请在这里或通过我们的 GitHub 讨论板发表评论:

https://github.com/openvinotoolkit/openvino_notebooks/discussions#iamintel

祝编码快乐!

--END--

你也许想了解(点击蓝字查看)⬇️➡️‍ 以AI作画,祝她节日快乐;简单三步,OpenVINO™ 助你轻松体验AIGC‍
➡️ 还不知道如何用OpenVINO™作画?点击了解教程。➡️ 如何给开源项目做贡献? | 开发者节日福利➡️ 几行代码轻松实现对于PaddleOCR的实时推理,快来get!➡️ 使用OpenVINO 在“端—边—云”快速实现高性能人工智能推理➡️ 图片提取文字很神奇?试试三步实现OCR!➡️【Notebook系列第六期】基于Pytorch预训练模型,实现语义分割任务➡️使用OpenVINO™ 预处理API进一步提升YOLOv5推理性能

👇欢迎在留言区与我们互动哦,

点击小程序 留言区 即可参与

留言区

扫描下方二维码立即体验 
OpenVINO™ 工具套件 2022.3

点击 阅读原文 立即体验OpenVINO 2022.3

7e2b4cd0efb3a8519f3a6004380bed33.png

文章这么精彩,你有没有“在看”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/53236.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

元宇宙已经秘不发丧了吗?

主笔/ 七公 文章架构师/ 花哥 出品/ 飞娱财经 还记得刚刚过去不久的2021年吗?这一年当时被称为“元宇宙元年”。回想“元宇宙元年”的辉煌,当时的热度犹在眼前。 这是一个几乎被所有人看好的赛道,各大公司招兵买马,一系列新部门被…

巴比特 | 元宇宙每日必读:百度副总裁、“希壤”负责人马杰离职,内部人士称百度转向AIGC,不愿向元宇宙业务投入更多资源...

摘要:据界面新闻报道,百度副总裁、百度“希壤”业务负责人马杰已经于近期离职,希壤团队虽并未解散,但前途目前并不明朗,部分人员已经转岗或离职。内部相关人士表示,元宇宙业务短期内难以看到好的商业模式&a…

比Python快3.5万倍的语言来了/ 微软将推私有版ChatGPT/ iOS17剧透8项新功能…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好,长假归来,今天是5月4日星期几来着? 今日科技圈更多新鲜事儿,一起来看。 编译器大佬发明全新编程语言Mojo AI基础设施公司Modular AI发布了一门全新的编程语言Mojo。 它专为AI领域…

王三金的电影清单

待看清单> 中国:一个世纪的革命 公民凯恩 卡萨布兰卡 力争上游 决胜21点 中邪 昆池岩 灵动:鬼影实录 推手——8.4 喜宴——8.9 饮食男女——9.1 烈日灼心——8.1 七月与安生——7.6 路边野餐——7.9 过春天——7.7 大象席地而坐——8.1 吉祥如意…

Windows+vscode+clang配置后写程序后提示file not found找不到头文件的解决办法

我是安装谭九鼎: https://www.zhihu.com/question/30315894的方法配置的,结果写测试程序的时候提示找不到头文件 如下: 在网上找了好多方法都没有解决,回过头仔细看他的配置方法,有这么一句: 仔细一看我的好像就是打开…

论文阅读:Cutting the Cord in Virtual Reality

论文名字 Cutting the Cord in Virtual Reality 来源 会议 年份 2016.11 作者 Omid Abari, Dinesh Bharadia, Austin Duffield, Dina Katabi 核心点 提出一个可配置的毫米波反射器 阅读日期 2020.9.21 内容总结 文章主要解决的问题及解决方案: 问题&am…

论文阅读:One-Shot Video Object Segmentation

论文名字 One-Shot Video Object Segmentation 来源 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) 年份 2017.4.13 作者 S. Caelles K.-K. Maninis J. Pont-Tuset L. Leal-Taix D. Cremers L. V an Gool ETH Zrich TU Mnchen 核心点 提出…

vs2022调试配置文件不存在的解决方案

代码就是最基础的Hello,World using System; namespace _001 { class Program { static void Main(String[] args) { Console.WriteLine("Hello,World!"); } } } 如图,已经百度了几种方法&…

go私有库封装到gitlab/github

一、说明 go语言拥有自己的库管理工具,如果使用本地clone也是可以的,但如果库很多的话,管理起来十分麻烦,所以需要使用go内部的mod进行管理。 二、代码 1.撰写代码: //输入网址 export GOPRIVATEgitee.com分别执行…

《CryptDB: Protecting Confidentiality with Encrypted Query Processing》论文学习笔记

文章目录 CryptDB: Protecting Confidentiality with Encrypted Query Processing1.cryptDB概述(背景)2.CryptDB方案①面对威胁1☆大致系统框架☆SQL-aware Encryption☆Adjustable Query-based Encryption☆其他DBMS功能 ②面对威胁2☆向共享数据提供访…

论文阅读:Deep Leakage From Gradients

论文名字 Deep Leakage From Gradients 来源 顶会 NeurIPS 年份 2019.12 作者 Ligeng Zhu Zhijian Liu Song Han 核心点 主要研究梯度泄露问题,使用比以往方法更强的攻击方法,恢复图像是像素级的,恢复文本是符号级的匹配。提出有效…

论文阅读:Differentially Private Learning with Adaptive Clipping

论文名字 Differentially Private Learning with Adaptive Clipping 来源 年份 2019 作者 Galen Andrew, Om Thakkar, H. Brendan McMahan, Swaroop Ramaswamy 核心点 提出对更新的范数的自适应裁剪方法 阅读日期 2021.3.30 影响因子 页数 10 引用数 引用…

《An Ideal-Security Protocol for Order-Preserving Encoding》论文学习笔记

文章目录 《An Ideal-Security Protocol for Order-Preserving Encoding》论文学习笔记1.论文背景2.论文概述3.威胁模型4.mOPE的原理☆Tree construction☆Binary encoding☆Tree balancing☆平均开销☆旧的编码☆Mutable order-preserving encoding (mOPE) 《An Ideal-Securit…

论文阅读:DP-FL: a novel differentially private federated learning framework for the unbalanced data

论文名字 DP-FL: a novel differentially private federated learning framework for the unbalanced data 来源 World wide web (2020) 年份 2020 作者 Xixi Huang, Ye Ding, Zoe L. Jiang, Shuhan Qi, Xuan Wang, Qing Liao 核心点 针对unbalance data的DP的噪声的动…

数学建模英文论文写作001之Proposal开题

GG呕心沥血、浏览群书群论文总结了一系列数学建模英文写作好词好句,助你旗开得胜! 本次主要介绍论文的开题部分。论文开题的目的是清晰陈述问题并且描述为什么这个问题是重要的。写开题的时候,假想自己正在为了继续研究话题申请项目基金。你…

论文笔记——频率隐藏保序加密

论文标题:Frequency-Hiding Order-Preserving Encryption 原文作者:Florian Kerschbaum, Authors Info & Claims 原文链接:https://dl.acm.org/doi/abs/10.1145/2810103.2813629 发表会议:CCS 15: Proceedings …

论文阅读:Video Object Segmentation and Tracking A Survey

论文名字 Video Object Segmentation and Tracking A Survey 来源 arXiv 论文地址:http://arxiv.org/abs/1904.09172?contextcs.CV 年份 2019.4.26 作者 RUI YAO, GUOSHENG LIN, SHIXIONG XIA, JIAQI ZHAO, YONG ZHOU 核心点 对现有的VOST算法进行分…

「都是url惹的祸」(问题:小数点参数被截取|刷新页面找不到资源)

问题背景: 在开发的时候有个页面跳转的需求点并且需要带着五个参数飞过去,其中包含版本号(就是有小数点的数字,这也是遇到的一个问题一会聊一哈),本来触发完事件横跳过去没有问题,寻思着看一下N…

mysql用户名不存在_dedecms系统后台登陆提示用户名密码不存在

dedecms最近被曝有非常多的安全漏洞,最近有些用户反应后台管理员账号密码没有修改但无法正常登陆,提示用户名不存在,经研究发现是程序漏洞管理员被直接篡改,解决方案如下。 一、请先使用phpmyadmin登陆mysql管理,虚拟主…

桂林三金,吃不到中药股红利

如果说,国货品牌崛起的大潮本质上是国家的崛起,而非货的崛起。那么,中药的一时火热,靠的也不是疗效,是文化自信。 文化自信改变不了中药的疗效,但可以提升消费者对中药的信心。片仔癀靠着独家秘方&#xf…