用AI创作一幅属于自己的绘画作品——免费的Disco Diffusion初探
AI绘画是什么?
这篇文章的头图,就是利用AI生成的,我把过程图与最终的成图叠合成一个gif,这样就可以看到这幅作品生成的过程,是不是有点梦幻,或者像是镜头从虚焦到对上焦的过程?
我用的是 Disco Diffusion, 这是一个可以运行在Colab(谷歌的云端电脑,用浏览器就能访问),也可以运行在本地(对显卡有要求)的程序 。我看有同学说他电脑装的是下面这种显卡,本地跑Disco Diffusion 可以实现几分钟出一张图,超快。
在百度上搜索“Disco Diffusion”,能看到很多充满了想象力,天马行空的美术作品:
这些作品都不需要人去亲自动手画,而是将一些指令(关键词或者句子),告诉Disco Diffusion 程序,然后程序会根据机器学习所获得的信息,生成数张图片。给的指令越具体,得到的结果应该也就越接近自己的想法吧。
我让AI 画了什么?
三体小说里,罗辑醒来后看到全新的巨型城市:
一片巨型森林,一根根细长的树干直插天穹,每根树干上都伸出与其垂直的长短不一的树枝,而城市的建筑就像叶子似的挂在这些树枝上。建筑的分布似乎很随意,不同大树上的叶子有疏有密。
在他们的上方,树形建筑遮天蔽日,天空的缝隙中穿行着飞车的车流,但由于城市建筑都是悬在空中的“树叶”,地面的空间十分宽阔,只有间距很远的巨树树干,使得城市已经没有了街道的概念,只是一片其间坐落着树干的连绵的广场。地面的环境很好,有大片的草地和真正的树林,空气清新,一眼望去像是美丽的郊野,行人们穿着闪亮的衣服,像发光的蚂蚁般穿行其间……
我把这个场景告诉了AI,于是,它画了以下四幅图画出来:
这四幅画的内容和风格都类似,不过有可能是我给出的关键词不够准确还是怎么的,并没有获得我想要的效果。
是不是挺有意思的?
那,接下来,我说说如何快速开始创作自己的第一幅AI绘画
开始自己的第一个作品
1、首先要能成功访问这个网站:
Disco Diffusion ⬅️点击这个
2、有一个谷歌的云端硬盘,免费的就行;
3、一点点耐心和一点点想象力
那么,开始吧
一、用浏览器打开这个网站:Disco Diffusion
打开后能看出来,这里从“1.Set Up”开始,总共分为五个步骤;
二、在左上角,找到“文件”,点击出现下拉菜单后,找到“在云端硬盘中保存一份副本”
三、调整参数(点开 3.Settings)
这里是基础设置,如果你完全不知道这些数值意味着什么,那就别改就行,保持默认就没有问题
然后继续往下,每一个设置菜单前,都会有一个小三角形,点击就能展开对应的选项
Extra Settings里有个过程图输出数量的修改,下边也有对应的解释:如果你填写“2”,那么会在整个过程进行到33%和66%时,存储过程图,总共两张,也就是说,到100%时还会存储一张成品图,这样你就得到了三张图片。如果你希望能看到比较详细的生成过程,那么可以填写“10”,最后会得到11张图。
四、关键词提示
这个地方会比较难搞,因为这里需要给AI一段文字描述,告诉程序,你希望它画一幅怎么样的画。我们先看看官方示意:
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"
我们把这段话拆开后,其实就很容易理解了:
A beautiful painting of 告诉AI,你最终得给我啥东西,那这里是“一幅美丽的画”;
a singular lighthouse 这幅画的主题,这里是“一座奇异的灯塔”;
shining its light across a tumultuous sea of blood 灯塔处于怎么样的情况,这里是“在汹涌的血海中闪耀着光芒”
到此为止,就是对即将让AI开工的画作,进行的主题描述:这是一幅美丽的画,画中是在汹涌的血海中闪耀着光芒的一座奇异的灯塔。
这个描述其实就类似我们写作文的提纲:什么东西,在什么地方,发生了什么事情
接下来,后面是画作风格参照的艺术家名字、画风以及颜色主题:
by greg rutkowski and thomas kinkade, 这是俩人名,也就是画作的参照艺术家
Trending on artstation.", artstation上的流行趋势,artstation是一个美术作品社区
"yellow color scheme" 黄颜色主题,这里描述的是画面的主体配色
这样就非常清晰的知道,如何与AI沟通了吧。
既然已经拆开了,我就给大家做一个示意:
An oil painting of a huge flower blooms under the storm by greg rutkowski and thomas kinkade, Trending on artstation.", "dark scheme" 一幅油画,一朵巨大的花在风暴下盛开,暗黑风格
如果你不想为写英语伤脑筋,那就用中文写,机翻成英语就好:
五:Diffuse!
到这里,所有的设置都完成了,接下来就可以运行,让云端的电脑跑起来。
回到页面最上方,找到“代码执行程序”,点击“全部运行”,就可以等着收图了。
点击全部运行后,接着会有几次提示或者警告,例如说要接入到你的谷歌网盘之类的,反正就一路同意就行,然后就去干点别的吧,玩玩游戏或者刷刷剧。
3个半小时之后,获得了两张图和一系列过程图:
是不是很有意思!
我再提供一个思路,就是以前看小说,如果某一段对景物的描写很喜欢,就把关键词提炼出来告诉AI,让电脑把小说里的场景重现,例如我把指环王里米那斯提力斯的场景告诉AI,得到了以下的画面:
"A beautiful painting of a rock city built on seven levels, each delved into the hill and set a wall, Dark clouds and lightning over the city, a white tree grow on the top of hill by Caspar David Friedrich, Trending on artstation."
"A beautiful painting of a rock stage, shining its light across a Doomsday volcano by greg rutkowski and thomas kinkade, Trending on artstation."
"A battleship sinks in a storm in the Black Sea by greg rutkowski and thomas kinkade, Trending on artstation."
信息共享 -- 如果想多了解一些,可以看看以下的网站
artstation:https://www.artstation.com/
爱好者建立的一个关键词收集:https://397987634.notion.site/397987634/AI-764e6a50fbf04327945a12a07ce9654f
B站上的一个很厉害的玩家:https://space.bilibili.com/261216004/video
如果你电脑够猛,那么可以尝试本地运行,这里是教程:https://www.bilibili.com/read/cv16202697