Disco Diffusion 是在2021年2月初开始流行的一个 AI 图像生成程序, 使用多个不同的CLIP模型, 根据输入的描述关键词渲染出对应的图像. Disco Diffusion 可以在 Google Drive 中直接运行或者部署到本地运行.
在使用之前, 确保已注册谷歌账户.
访问 Google Drive , 并登录谷歌账号. 依次点击 新建 > 更多 > 关联更多应用 > 搜索 Colaboratory 并添加 .
访问Disco Diffusion Colab, 并保存副本至自己的Google Drive中, 稍后操作的都将在副本中执行.
保存副本后会自动跳转至副本项目.
我们首先将所有代码块折叠
可以看到DD v5.1主要有5个大的代码区块:
Set Up
: 负责环境配置Diffusion and CLIP model settings
: 这组参数决定了在渲染图像时使用哪些模型Settings
: 这里包含了 文图提示, 渲染, 初始化, 2D/3D动画… 一些最重要的参数.Diffuse!
: 运行渲染Create the video
: 制作动画展开3.Settings
代码区块, 根据自己的喜好修改参数设置.
Basic Setting (基础设置)
此处不建议修改width_height
参数, 图片设置的分辨率过高会超过服务器显存.
Prompts (提示关键词)
修改文本关键词, 提示词可以是几个单词, 几句话或者一大段话. 建议依照以下格式编写提示词. (提示词长度不要超过50) , 或者不修改直接使用默认的提示词.
Clouds surround the ancient Chinese palace on the hill, sunshine, dreams, overlooks, unreal engine, by Greg Rutkowski and James Gurney, trending on artstation
关于关键词的更深入解释请点击访问文本提示建议 / EZ-Charts .
如果想时刻观察渲染进度, 可将display_rate
的值设置为 5-10.
在代码块4.Diffusion
代码块运行时, 可以在该代码块下观察渲染进度
我的云端硬盘 > AI > Disco_Diffusion > images_out > 自己定义的文件夹名
在得到渲染图的同时, 会生成参数设置文档.
[250 | 10-1000] 表示: [ 默认值 | 取值范围 ]
Basic Settings :
batch_name : 存放输出图片以及参数设置的文件夹名
steps : [250 | 50-1000] 渲染的迭代步数. 值越高图片的细节越精细, 所花费时间也越长, 一般建议设置为 250-500 , 如果想更加精细可以设置1000以上. 超过500步效果逐渐降低.
width_height : [1280, 768 | VRAM] 图片分辨率. 主要受显存限制. 不建议分辨率超过默认值. 常用的分辨率: [1280, 768] , [1280, 512], [720, 1280],
clip_guidance_scale : [5000]
tv_scale : [0]
range_scale : [150 | 0-1000] 调整颜色对比度, 值越低对比度越高颜色越鲜艳. 值为 0 时停用此参数.
set_scale : [0 | 0-1000] 饱和度, 值越低饱和度越高. 值为0时停用此参数.
cutn_batches : [4 | 1-8]
skip_augs :
Init Settings :
init_image : 初始化图片路径. 设置初始图片将会把初始图像噪声替换掉, 你可以将skip_steps的值降低, 从而只保留初始图片的颜色和粗略的布局/形状. skip_steps的值越高保留的内容越多.
Make sure you set skip_steps to ~50% of your steps if you want to use an init image.
init_scale : [1000 | 10-2000]
skip_steps : [10 | value 如果只想参考初始图的构图, 可以将值设置为 [20% ~ 30%]。 想保留初始图大部分的, 可以将值设置为[] clip_guidance_scale, steps 和 skip_steps 非常重要, 建议查阅 官方文档 加深理解.
display_rate : [50 | 5-500] 每隔指定步数输出一次预览图
n_batches : [50 | 1-100] 渲染图片的数量
resume_run : 恢复中断的运行, 但不会应用修改后的参数.
推荐格式 : 绘画风格 + (构图方式) + 主题元素 + 次要元素 + 风格 + 艺术家 + 艺术家所在平台
列如 : painting (油画), drawing (素描), sketch (速写), pencil drawing (铅笔画), woodblock print (木版画), matte painting (哑光油画), child’s drawing (儿童画), charcoal drawing (木炭画), a ink drawing (水墨画), oil on canvas (布面油画) , graffiti (涂鸦), watercolor painting (水彩画), fresco (壁画), stone tablet (石碑), cave painting (洞穴画) .
“A matte painting of a landscape” …
列如 : portrait (人像), headshot (头像), ultrawide shot (超广角), extreme closeup (大特写镜头), macro shot (微距), an expansive view of (广阔视野)
“A portrait of a girl”, “A ultrawide shot of a landscape” …
列如 : Unreal engine (虚幻引擎), cyberpunk (赛博朋克), psychedelic (迷幻), surreal (超现实), vaporwave (蒸汽波), alien (外星人), solarpunk (太阳朋克), modern (现代), ancient , futuristic (未来主义), retro (复古), realistic (现实),dreamlike (梦幻), abstract (抽象), pop art (流行艺术), impressionism (印象艺术), minimalism (极简主义).
“A portrait of a girl, dreamlike” …