我正在参与「启航计划」
简单介绍
前语
AI 绘画在前段时间适当火啊,我从前也运用一些 Sass 服务感受过了 AI 绘画的力气。
可是运用云服务总是有很多的约束,一般都需求付费来解开约束。免费玩家一般不会玩的很高兴。
身为技术人,也在知道有开源 AI 绘画项目的前提下,我开端决议步入这个领域,方针是完成 AI 绘图自由!
本篇的目的是帮助咱们翻开 AI 绘画的大门,愈加深入的部分将在后续的博客产出。
AI 绘画东西盘点
Midjourney(公认最强?)
在上一年美国科罗拉多州博览会的艺术创作竞赛中,出现了这样一组复古风格的科幻体裁作品,它将17世纪欧洲的歌剧院场景与极具科幻的太空相融,画中身穿华丽服饰的舞者们站立于穹顶之上,漫游于太空之间,极具魔幻色彩,仿佛是栩栩如生的太空歌剧。
这幅名为《太空歌剧院》的画作,获得了头奖,画作创作者正是用“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 界面如下
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 界面
我把重要的 ui 用序号笔做上了记号,下面我一一介绍:
- 1️⃣:大模型挑选
- 2️⃣:适当于是滤镜一样,能够挑选生成图的风格
- 3️⃣:正向提示词,便是咱们文生图,希望ai去画的图的描述词
- 4️⃣:反向提示词,咱们不想要ai去画的内容
- 5️⃣:采样方法推荐 Eulera,DPM++ 2M Karras,DPM++ SDE Karras
- 6️⃣:想生成高分辨率的图需求选中,不然图片含糊,需求自己放大
- 7️⃣:生成的图片以及生成的过程都将在这儿展示
然后宽度和高度这儿默许都是 512 像素,能够依据你想生成的图画巨细来调整。
当这些部分的内容都填充后,就能够点击右侧的「生成」,来生成图片了。
生成一张图片玩玩?
讲这么多了,咱们也得把玩把玩这个新玩具,这儿我将演示怎么简单的通过提示词让 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 采样算法,而且启用高分辨率修正
最终生成成果如下:
不错,很契合我的梦想
小结
现在咱们正不可逆的步入 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…