前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >你给文字描述,AI艺术作画,精美无比!附源码,快来试试!

你给文字描述,AI艺术作画,精美无比!附源码,快来试试!

原创
作者头像
ShowMeAI
发布于 2022-10-28 03:58:09
发布于 2022-10-28 03:58:09
1.5K00
代码可运行
举报
文章被收录于专栏:ShowMeAI研究中心ShowMeAI研究中心
运行总次数:0
代码可运行

💡 作者:韩信子@ShowMeAI 📘 深度学习实战系列:https://www.showmeai.tech/tutorials/42 📘 TensorFlow 实战系列:https://www.showmeai.tech/tutorials/43 📘 本文地址:https://www.showmeai.tech/article-detail/313 📢 声明:版权所有,转载请联系平台与作者并注明出处 📢 收藏ShowMeAI查看更多精彩内容

AI 在艺术界的覆盖越来越广,从最早的 GPT3 等模型文本生成和音乐创作,到最近非常让人惊艳的艺术画绘制,最近最流行的2个付费工具是 📘OpenAI 的 Dall-E2和 📘MidJourney。

通过使用 AI 高级算法(各类 Diffusion 模型),它们可以根据人类的提示文本信息创作极其精美的艺术画品,从肖像到风景画,全部都能完成,创作的精美逼真程度有时甚至与人类艺术家不相上下,如下图就来自AI作画生成。

上面提到的商业工具 📘OpenAI 的 Dall-E2和 📘MidJourney都非常强大并且可以产生一流的图像(大家可以在它们的官方测试),但它们都有一些访问和使用限制。 Dall-E2 不可公开访问,MidJourney 的免费套餐仅提供 25 张图片。

但我们找到了开源的替代 AI 产品 Disco Diffusion,它是一款功能强大的文本到艺术画生成器,可与 MidJourney 相媲美,而且完全免费。

下面 ShowMeAI 带大家来体验Disco Diffusion,基于它的代码生成图像,你也快来试试!

💡 Disco Diffusion介绍

Disco Diffusion 是发布于 Google Colab 平台的一款利用人工智能深度学习进行数字艺术创作的工具,它是基于 MIT 许可协议的开源工具,可以在 Google Drive 直接运行,也可以部署到本地运行,目前最新的版本是 Disco Diffusion v5.6。

用白话讲 Disco Diffusion 的基本工作就是把你给出的 Prompts(提示/描述)由文字信息变成图像信息,把你用文字描述的画面『画』出来。实际操作也基本如此,很简单,下面是几张基于文本提示用 Disco Diffusion 生成的图片。

文本提示: A digital painting of cyberpunk city by beeple, mist, trending on artstation, V-Ray.

文本提示: Spaceship about to landing on a cornfield, steampunk, clouds in the sky, by Greg Rutkowski, concept art.

文本提示: A beautiful painting of captivating castles on hills and mountains, along plains and rivers, by Ismail Inceoglu.

💡 AI作画实践

我们下面准备在 📘Google Colab 中完成整个绘画过程,简单地说,大家只需要准备好浏览器(保证可以科学上网和访问 Google),有 Google 账号的话会更方便。

📌 步骤1. 打开Disco Diffusion Google Colab

准备好浏览器,并保证 Google 访问正常,然后点击 📘这里,大家会直接在浏览器进入 Google colab 的项目地址,如下图所示。

Colab项目中大家可以看到编号从 1-5 的对应步骤,我们只需按下运行代码的小播放按钮即可执行对应的代码。不过因为是定制作画,大家需要做一些设置和填入部分提示信息,如下步骤。

📌 步骤2.添加文字提示prompt

展开设置 (3) 阶段的内容,可以看到更详细的子设置,我们。在『Prompts』(提示1)部分,修改文本提示,之后 Diffusion 模型就可以根据你的提示作画啦!

📌 步骤3. 生成图像

接下来就可以运行代码作画啦!我们按从上到下的顺序运行各个阶段。 运行的方法非常简单,只需按下左侧代码块对应的小播放按钮,如下图所示。

接下来大家就可以等待AI作画啦!在 Colab 工具的免费版本中,完全渲染生成 1028x768 的图像大约需要 10 分钟。 大家在等待期间可以做其他事情。

生成的图像将自动保存在谷歌网盘/google drive中。

代码语言:python
代码运行次数:0
运行
AI代码解释
复制
root\AI\Disco_Diffusion\images_out\TimeToDisco* 

💡 AI绘画产品结果对比

我们来对比一下,同样的提示文本语句下,Dall-E2、MidJourney 和我们使用 DIsco Diffusion 生成的图片。

我用类似的提示输入了所有三个工具。

A beautiful painting of a singular lighthouse, shining its light across a tumultuous sea of blood by greg rutkowski and thomas kinkade, Trending on artstation.", "yellow color scheme"

翻译成中文就是:一幅美丽的奇异灯塔画作,将光芒照耀在汹涌的红色海洋中。 greg rutkowski 和 thomas kinkade 的黄色配色方案,artstation网站上的流行趋势。

📌 Disco Diffusion

Disco Diffusion AI 生成的图片如下:

📌 MidJourney

MidJourney AI 生成的图片如下:

📌 Dall-E2

OpenAI Dall-E2 生成的图像如下:

大家觉得这段文字描述,生成的图片中,3个平台哪个结果最好看?你也动手修改描述,一键生成自己的艺术画吧!!

参考资料

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【技术种草】如何免费申请通配SSL证书
如果你搭建网站、开发web服务或API,一定会接触到SSL证书。SSL证书是为网站方位启用HTTPS(SSL/TLS)所需的数字证书,其内容包含用来身份认证的和信息加密的公私密钥;部署了SSL证书的服务器,可在浏览器访问时建立基于TLS(目前是TLSv1.3)和HTTPS协议的加密可信的安全连接,从而让我们的Web环境更加安全且注重隐私。
溪歪歪
2021/11/24
7.4K1
【技术种草】如何免费申请通配SSL证书
自动化签发SSL证书记录
前言: 自动化签发证书ssl时,查看文档有些麻烦,而且签发命令较为繁琐,遂写这一篇文章做个记录,以后在申请的时候可以直接复制,也算是对自动化签发ssl证书的一点小探索。
纯之
2023/04/04
1.9K0
给网站安装免费的通配SSL证书,轻松实现HTTPS并自动续签
出于安全考虑,现在大部分的网站都已经配置了SSL证书,直观的感觉就是现在大部分的网站都是HTTPS,而不是HTTP了。甚至,Chrome 从90版本开始,就已经是默认请求HTTPS:
Mintimate
2024/08/14
2.4K1
给网站安装免费的通配SSL证书,轻松实现HTTPS并自动续签
Let's Encrypt免费泛域名SSL证书申请及自动续签
Let's Encrypt: https://letsencrypt.org , 是一个免费的、自动化的、开放的证书颁发机构。截至2018年9月,它的全球SSL证书市场份额已超过50%,得到主流浏览器和厂商的认可与支持。
Cong Min
2019/09/07
21K1
如何使用acme.sh自动获取、更新Let’s Encrypt的SSL证书?
acme.sh实现了acme协议,可以从let's encrypt生成免费的ssl证书。本文主要记录使用dnspod api 自动申请ssl证书
房东的狗丶
2023/02/17
5.5K0
40.9k star,acme.sh,ssl证书替换神器
假设你搞了博客,服务器买好了,域名买好了,服务开发好了,然后发现还需要证书,而且免费的3个月就要换?
大侠之运维
2025/01/23
2870
Linux下使用acme.sh申请和管理Let’s Encrypt证书
今天的互联网暗潮涌动,陷阱无数,HTTPS 可以帮助你抵御部分陷阱。然而 HTTPS 的生态系统严重依赖于 CA,而 CA 有着多个令人诟病的问题:证书昂贵;不透明;安全问题严重,比如被入侵签发假证书或错误签发了被用于中间人攻击的证书。证书透明Certificate Transparency 政策和 Let’s Encrypt 的出现对 HTTPS 生态系统产生了革命性的影响。Let's Encrypt 旨在普及 HTTPS,证书免费配置自动,它如今一天要签发 5.5 万个证书。 今天我们就先从“申请获取免
沈唁
2018/05/24
4.4K0
运维锅总详解ACME协议
ACME作用及工作流程是什么?ACME的实现有哪些?Kubernetes中的cert-manager实现了ACME协议吗?ACME的历史演进又是怎样的?希望阅读完本文,能帮您解答这些疑惑!
锅总
2024/07/20
4670
运维锅总详解ACME协议
利用acme.sh快速获取SSL证书 - wuuconix's blog
之前我的wuuconix.link和wuuconix.xyz域名的SSL证书都是通过 来此加密 - Let’s Encrypt 在线免费申请SSL证书 (osfipin.com) 申请的,它是一个网页端的SSL证书申请工具。
wuuconix
2023/03/16
2.1K0
利用acme.sh快速获取SSL证书 - wuuconix's blog
双十一活动购腾讯云轻量云免费申请ssl证书,给你的应用加一道安全锁
之前介绍了《腾讯云轻量应用服务器部署私有笔记》,https://cloud.tencent.com/developer/article/2466047 搭建了自己的私有笔记系统,但是没有申请ssl证书,没有SSL证书的网站数据传输不被加密,这使得登录凭证、个人信息、支付详情等敏感信息容易被第三方拦截和窃取,增加了数据泄露的风险。
星哥玩云
2024/11/19
5100
双十一活动购腾讯云轻量云免费申请ssl证书,给你的应用加一道安全锁
使用acme.sh申请Let's Encrypt免费的SSL证书
acme.sh 实现了 acme 协议,可以从letsencrypt生成免费的证书。接下来将为大家介绍怎样申请Let's Encrypt通配符证书。
青阳
2021/09/15
5.9K4
Letsencrypt 泛域名 SSL 证书免费申请
  超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为 HTTP over TLS,HTTP over SSL 或 HTTP Secure)是一种网络安全传输协议。在计算机网络上,HTTPS 经由超文本传输协议进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网络服务器的身份认证,保护交换数据的隐私与完整性。这个协议由网景公司(Netscape)在1994年首次提出,随后扩展到互联网上。
zhonger
2022/10/28
12K0
Letsencrypt 泛域名 SSL 证书免费申请
手把手教你免费申请支持通配符的 SSL 证书
得益于 Google 等大厂的消灭 HTTP 运动和 Let’s Encrypt 非盈利组织的努力,越来越多的站点开始迁移到 HTTPS,下图是 Let’s Encrypt 的统计数据。
iMike
2019/07/30
7K0
ACME通过dns验证申请Let’s Encrypt免费ssl证书
这么多年来我还是第一次用Let’s Encrypt的证书呢,以前买过2年,后面就一直在腾讯云和阿里云申请免费的ssl证书。
速企云
2024/03/02
2.4K0
ACME通过dns验证申请Let’s Encrypt免费ssl证书
Ssl证书自动续签
生成的证书放在了/root/.acme.sh/plyx.site目录,因为这是 acme.sh 脚本的内部使用目录,而且目录结构可能会变化,所以我们不能让 Nginx 的配置文件直接读取该目录下的证书文件。
mikelLam
2022/10/31
1.5K0
如何获取免费的 SSL 证书?
SSL 证书作为保障网站安全的关键工具,其重要性不言而喻。它不仅能加密数据传输,保护用户隐私,还能提升网站的可信度和搜索引擎排名。对于预算有限的个人站长和小型企业来说,免费的 SSL 证书无疑是保护网站安全的最佳选择,本文将简单介绍SSL证书的加密原理和几种获取免费证书的方式。
星尘安全
2025/05/15
2520
如何获取免费的 SSL 证书?
白嫖https免费证书
HTTPS 证书的定价因供应商、证书类型、证书品牌、有效期等因素而异。一般来说,SSL/TLS 证书的价格分为以下几种类型:
叔牙
2023/06/21
1.1K0
白嫖https免费证书
使用Certbot来申请https证书实践指南
在第一篇文章中,我们介绍了 HTTPS 证书的基础知识和自动化运维的重要性。本篇文章将进一步深入,提供具体的实践指南和案例分析,帮助您在实际操作中更有效地管理 HTTPS 证书,采用使用最广泛的证书Let’s Encrypt,实现自动化运维的最佳效果。
用户9832121
2025/01/23
4100
通过acme.sh开源工具申请泛解析SSL证书
2.Linux云服务器(本文系统某讯云的Centos7),测试公网IP为:150.158.130.33
星哥玩云
2022/06/28
2960
通过acme.sh开源工具申请泛解析SSL证书
搞不定SSL证书?掌握Auto-SSL自动化管理工具,轻松解决!
Auto-SSL 是由一位叫Danbao的开发者在GitHub上开源的自动申请SSL证书的项目。
Python兴趣圈
2024/07/19
6180
搞不定SSL证书?掌握Auto-SSL自动化管理工具,轻松解决!
推荐阅读
相关推荐
【技术种草】如何免费申请通配SSL证书
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验