向AI转型的程序员都关注了这个号👇👇👇
什么是Disco Diffusion?
Disco Diffusion 是发布于 Google Colab 平台的一款利用人工智能深度学习进行数字艺术创作的工具,它是基于 MIT 许可协议的开源工具,可以在 Google Drive 直接运行,也可以部署到本地运行,目前最新的版本是 Disco Diffusion v5.4。
这里我给大家推荐线上运行的,这里需要你有一点的上网能力(科学上网)
如何使用Disco Diffusion?
用白话讲 Disco Diffusion 的基本工作就是把你给出的 Prompts(提示/描述)由文字信息变成图像信息,把你用文字描述的画面「画」出来。实际操作也基本如此,很简单,先来看几张用 Disco Diffusion 生成的图片
Prompts:a lake,spring,ultradetailed anime
Prompts:Ultrawide view, A golden white temple with light effect in the center of the valley, Red plum blossoms all over the mountains,snowfall in winter,fog,
Prompts:A real photographic landscape painting with incomparable reality.Van Gogh's the starry night,Dreamy,Greg Rutkowski and Thomas Kinkade,unreal engine,cinematic.
准备工作
注册一个谷歌账号
入门教程
01. 使用浏览器打开 Disco Diffusion v5.2 [w/ VR Mode]。
02. 点击页面右上角「登录」按钮,登入你的谷歌账号。
03.点击全部运作
04.点击仍然运行
06.它会让你注册一个云端硬盘
点击连接
07.允许云端云盘连接
开始行动
默认跑一个默认的描述
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.
查看云端硬盘
https://drive.google.com/drive/folders/101KgJg6wBGeURx9rHjwWe6AALbKikTii
参数
01.修改 batch_name(图片保存在云盘的名称);设置 steps,可按默认值(数值越大画面越精细);设置 width_height(图片尺寸,需是 64 的倍数,不然会报错,这个真的不太建议更改)
02. Extra Settings(额外设置)中 设置 intermediate_saves(设置过程图保存张数,设置为 0 渲染完成只保存最后一张图,设置为 2的话,渲染完成会得到三张图片,分别是一张进度 33%、一张 66% 和一张 100% 的图片,而且不影响渲染速度,很适合先要做动态生成视频的兄弟们)。
03.设置 Prompts(在这里输入描述画面的语句,不要求是完整的句子,可以是单词,可以是句子,可参考默认结构,前置词描述画作类别,中间描述画面内容,后接参考风格的艺术家)。
默认结构
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.
最重要的参数
A beautiful painting是画作类别
a singular lighthouse, shining its light across a tumultuous sea of blood 是描述画面内容
greg rutkowski and thomas kinkade, Trending on artstation 是参考风格的艺术家
04.设置 display_rate(渲染预览图的刷新频率,建议设置为 5,每过 5 个 steps 更新一次预览图),设置 n_batches(以这个主题渲染的图片张数,每渲染完一张就自动渲染下一张图片,已经渲染完成的会自动保存到云端硬盘)
05.点击「代码执行程序」选择「全部运行」
06.接下来就是一路确定
在Diffuse节点下 预览的图片
07.之后你便可以在 Google Drive 直接查看保存的图片了,在 AI - Disco_Diffusion - images_out 相应的文件夹里
各种摆弄参数,大家可以参考 Disco Diffusion 内的 Tutorial 部分,这里对部分参数做了一些解释,也可以研究一下 Zippy's Disco Diffusion Cheatsheet v0.3 这个文档https://docs.google.com/document/d/1l8s7uS2dGqjztYSjPpzlmXLjl5PM3IGkRWI3IiCuK7g/edit
本地运行
上面提到过 Disco Diffusion 是可以部署到本地运行的,这边有一个本地部署的教程,供大家参考。
Disco Diffusion AI Guide by Eliso
https://botbox.dev/disco-diffusion-guide/
本地运行需要 Nvidia 12GB VRAM 的 GPU,如果你的电脑无此配置,可以使用 CPU 本地运行,但是速度会很慢。