我正在参与「启航计划」

简单介绍

前语

AI 绘画在前段时间适当火啊,我从前也运用一些 Sass 服务感受过了 AI 绘画的力气。

可是运用云服务总是有很多的约束,一般都需求付费来解开约束。免费玩家一般不会玩的很高兴。

身为技术人,也在知道有开源 AI 绘画项目的前提下,我开端决议步入这个领域,方针是完成 AI 绘图自由!

本篇的目的是帮助咱们翻开 AI 绘画的大门,愈加深入的部分将在后续的博客产出。

AI 绘画东西盘点

Midjourney(公认最强?)

在上一年美国科罗拉多州博览会的艺术创作竞赛中,出现了这样一组复古风格的科幻体裁作品,它将17世纪欧洲的歌剧院场景与极具科幻的太空相融,画中身穿华丽服饰的舞者们站立于穹顶之上,漫游于太空之间,极具魔幻色彩,仿佛是栩栩如生的太空歌剧。

stable-diffusion安装&&作图--打开AI绘画大门

这幅名为《太空歌剧院》的画作,获得了头奖,画作创作者正是用“Midjourney”创作而成。

我当时就看到过这篇新闻,深感 Midjourney 的强壮,刚开端了解 ai 绘画的时候就接触了 Midjourney,可是好东西总不是免费的,Midjourney 是订阅制的,下面有不同订阅的价格参考:

Basic Plan Standard Plan Pro Plan
月付价格 $10 / month $30 / month $60 / month
年付价格 $8 / month $24 / month $48 / month

也便是说咱们最廉价也需求花 60 RMB 才能体验到。

这儿咱们作为 ai 绘画初学者阶段就先挑选免费的方法了。

stable-diffusion(开源免费)

没错,咱们这篇文章选用 sd 来进行 ai 绘画入门便是因为它 开源 免费!

sd 能够本地布置调教,显卡 1060 6G 就能够跑了,装备最低要求并不高,可是上限也需求依靠显卡来突破。同时 sd 的上手难度是高于 Midjourney 的,所以需求先耐性学习。

stable-diffusion 能够生成图画、修正损坏的图画、提高图画的分辨率和应用特定风格到图画上等方法,辅佐视觉创意的完成。

NovelAI(二次元绘图)

NovelAI 是基于 stable-diffusion 的个性化完成,是在线订阅制的云服务。

NovelAI 的 AI 绘画功用需求付费进行,其间 25 美元套餐每月约有 10000 代币,运用AI作画的过程中将耗费必定数量的代币。

NovelAI 愈加擅长对二次元图片的生成创作,是很多二次元爱好者的必备 AI 绘画软件。

怎么装置 stable-diffusion?

Tips:自行建立的时候可能出现各种环境问题,其间80%问题出在网络上,20%的问题出在 python 上,python 环境最好是3.10.11。出现问题不要心急,多多的依据报错信息对症下药,本地布置 sd 原本便是不行稳定的。

下面很多的装置方法,每一种都能够成功装置 stable-diffusion,咱们选用自己喜欢的就好,项目默许的都是拜访本机的7860端口,ui 界面如下

stable-diffusion安装&&作图--打开AI绘画大门

Windows 装置(压缩包)

约束和长处

约束:Windows 10,NVIDIA。

长处:不需求装置 python 和 git

怎么在 Windows 主机上,下载压缩包并运转 stable-diffusion?

首要找到开源库房的方位:github.com/AUTOMATIC11…

下载 sd.webui.zip (1.0.0 版本)方位在:github.com/AUTOMATIC11…

解压,而且进入项目目录中,运转 update.bat

等候资源更新结束后,运转 run.bat

当运转成功后,能够看到控制台中打印出信息:”Running on local URL: http://127.0.0.1:7860″

然后就能够拜访该 URL 即可看到 stable-diffusion 的 webui

Windows 装置(clone项目执行脚本)

约束和长处

约束:Windows操作系统,需求自己装备 python、git环境

长处:官方的装置方法之一,盛行的装置方法

怎么 clone 项目,而且执行该项目?

首要找到开源库房的方位:github.com/AUTOMATIC11…

然后准备好项目 clone 的方位,在该目录下执行命令:

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

进入到项目目录中,运转 webui-user.bat

如果日志没有抛出错误,则直接拜访 http://localhost:7860/

Docker 建立(无操作系统约束)

约束和长处

约束:需求装置最新版的 docker

长处:不需求机器装置其它环境,不约束操作系统

咱们也能够运用 docker 建立 stable-diffusion

咱们首要找到开源库房的方位:github.com/AbdBarho/st…

克隆项目,然后在项目目录下翻开命令行

执行下面命令,下载一切必需的模型/文件,并验证它们的完整性。(大约有 12GB 的数据要下载)

docker compose --profile download up --build

当上面的资源全部下载结束,咱们能够执行命令运转 ui

# [ui]可填:invoke | auto | auto-cpu | comfy | comfy-cpu
docker compose --profile [ui] up --build

上面的 [ui] 中 auto 是最盛行的 ui ,所以咱们直接填写 auto 然后再看看作用

这儿如果没有修改过 docker-compose.yml 的话直接拜访 http://localhost:7860/

认识 ui 界面

这儿咱们只演示文生图的 ui 界面

stable-diffusion安装&&作图--打开AI绘画大门

我把重要的 ui 用序号笔做上了记号,下面我一一介绍:

  • 1️⃣:大模型挑选
  • 2️⃣:适当于是滤镜一样,能够挑选生成图的风格
  • 3️⃣:正向提示词,便是咱们文生图,希望ai去画的图的描述词
  • 4️⃣:反向提示词,咱们不想要ai去画的内容
  • 5️⃣:采样方法推荐 Eulera,DPM++ 2M Karras,DPM++ SDE Karras
  • 6️⃣:想生成高分辨率的图需求选中,不然图片含糊,需求自己放大
  • 7️⃣:生成的图片以及生成的过程都将在这儿展示

然后宽度和高度这儿默许都是 512 像素,能够依据你想生成的图画巨细来调整。

当这些部分的内容都填充后,就能够点击右侧的「生成」,来生成图片了。

生成一张图片玩玩?

讲这么多了,咱们也得把玩把玩这个新玩具,这儿我将演示怎么简单的通过提示词让 ai 绘出咱们想要的图画

首要咱们确定方向,要生成两个猫耳娘,而且让她们贴贴!!

stable-diffusion安装&&作图--打开AI绘画大门

于是咱们填写正向提示词(通过英文描述需求):

cat ears, 2girls, school uniform,hug, light smile, masterpiece,best quality

然后填写反向提示词:

lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark,username, blurry

这儿的反向提示词是避免图片出现一些咱们不想要的元素,比如水印(watermark)、文本(text)…

这边初学的画照抄上面的反向提示词就行了

接着选中 DMP++ 2M Karras 采样算法,而且启用高分辨率修正

stable-diffusion安装&&作图--打开AI绘画大门

最终生成成果如下:

stable-diffusion安装&&作图--打开AI绘画大门

不错,很契合我的梦想

小结

现在咱们正不可逆的步入 AI 时代,学习 AI 而且增加咱们的生产力是很重要的课题。

接下来我也会将我对 AI 原理及 AI 东西的学习产出博客。

本篇参考:

  • js.design/special/art…
  • www.zhihu.com/question/59…
  • www.xiaohongshu.com/explore/644…
  • huacheng.gz-cmc.com/pages/2023/…
  • huacheng.gz-cmc.com/pages/2023/…
  • zhuanlan.zhihu.com/p/629521125
  • www.bilibili.com/video/BV1iM…