查看原文
其他

AI杀疯了 | 从0开始学AI绘画

Glen Glen 2023-10-10

这是大概半年前的AI绘画水平:

大概4个月前,美国科罗拉多州博览会的艺术比赛评选出了结果,一张名为《太空歌剧院》的画作获得了第一名,但它甚至不是人类画师的作品,而是一个叫MidJourney的人工智能的画作。

大概3个月前MidJourney的AI画作:

而最近,最新的AI画作是这个质量了,很多外网的福利姬都要失业了:

AI绘画进步得如此之快,以至于人们害怕自己的职业迟早要被AI取代了。最近已经有与时俱进的企业,开始招聘使用AI绘画的插画师了。

接下来,我们也与时俱进,积极研究AI绘画的相关技术。今天先来介绍一下怎么部署和使用AI绘画相关的软件,就像学代码一定要先学会写“hello world”。

准备条件:一颗好奇的心;一杯咖啡;一台有英伟达显卡的PC,至少是2060,8G显存以上,不然可能跑不动


1 说一点点背景

目前市面上比较火的AI绘画模型有很多,比较出名的有MidJourney、Stable Diffusion,其中MidJourney需要梯子进入到discord中才可以体验,或许还要简单些。但Stable Diffusion目前开源出出来,是可以部署到本地随便玩的。刚好我家有台闲置的PC,显卡也还凑合,所以就研究了Stable Diffusion的玩法,感兴趣的朋友也可以自行去MidJourney试试。

什么是Stable Diffusion呢?简单来说,Stable Diffusion 是由几个不同的神经网络组成的复杂人工智能模型。它的工作原理是生成随机噪声图像并迭代去除噪声,直到完全没有噪声为止。我们不用了解很多技术细节,毕竟只是自己玩玩,你只要知道可以用它来画图就可以了。Stable Diffusion非常厉害,允许你根据自己的喜好,输入相关的关键词,它就能自动帮你生成好看的图片了。


2 如何部署

①下载git:这是个可以从GitHub上下载文件的软件。

https://git-scm.com/download/

下载安装好以后,在你想要安装的位置,右键点击,选择“Git Bash Here”。

然后输入以下指令,下载webui:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

等待几分钟即可下载成功。

②安装Anaconda并创建Python虚拟环境。

Anaconda可自行去网上搜索下载安装,安装好了后,打开主界面,点击“cmd.exe”。

输入以下代码,安装Python:

conda create -n novelai python==3.10.6

输入以下代码,来激活刚才生成的novelai环境:

conda activate novelai

③安装Pytorch(这一步比较复杂,而且英伟达显卡为了跑AI模型,还需要下载CUDA,具体各位可以自行搜索):

进入官网:https://pytorch.org/get-started/locally/,根据自己的显卡,网站会自动匹配需要下载的Pytorch版本,可以在刚才的窗口输入提示代码进行安装。

④第三方库依赖库安装:

先在刚才的窗口输入以下代码,进入之前下载webui根目录:

cd C:\Users\Glen\stable-diffusion-webui

然后输入以下代码,安装作者注明的第三方依赖库:

python -m pip install -r requirements.txt

⑤下载模型文件:推荐大家去C站(https://civitai.com/下载模型文件,这里有各种大神上传的开源模型。

将下载好的模型文件解压缩放到 models 目录下,在 models/Stable-diffusion 里:

⑥运行 Web UI:输入以下代码,就可以运行了。

conda activate novelai
cd C:\Users\Glen\stable-diffusion-webui
python launch.py

第一次运行过程中,会下载一些依赖库和权重文件,耐心等待5~10分钟。当出现以下的地址时,证明已经安装成功了,接下来将地址复制一下,放到浏览器中就可以开始玩了。

简单介绍一下界面,下图中1这个位置是选择模型文件的,2这个位置是输入绘画描述词的,3这个位置是输入绘画描述反向词的(即你不希望画面的效果),4这个位置点击后就会开始生成了。

试试效果:

输入hello world

以上就是今天的全部内容了,相信有好奇心的你,一定能看到最后,希望大家一起迈向AI时代,不放弃求知和奋斗。

PS:部分图片来自互联网,侵权请联系我删除

喜欢的话,请在右下角点一下“在看”~

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存