NoveAI本地环境搭建、AI作画

2023-10-20 14:40

本文主要是介绍NoveAI本地环境搭建、AI作画,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

鉴于按照别人的教程安装过程中遇到各种问题,极其痛苦,所以还是自己也整理总结一份.

1 diffusion vs GAN

所谓扩散算法diffusion是指先将一幅画面逐步加入噪点,一直到整个画面都变成白噪声。记录这个过程,然后逆转过来给AI学习。

AI看到的是什么?一个全是噪点的画面如何一点点变清晰直到变成一幅画,AI通过学习这个逐步去噪点的过程来学会作画。

diffusion和之前大火的GAN模型相比,有什么优势呢?用OpenAI的一篇论文内容来讲,用diffusion生成的图像质量明显优于GAN模型;而且与GAN不同,diffusion不用在鞍点问题上纠结——涉及稳定性问题,只需要去最小化一个标准的凸交叉熵损失即可,这样就大大简化了模型训练过程中,数据处理的难度。

总结来说,目前的训练技术让diffusion直接跨越了GAN领域调模型的阶段,而是直接可以用来做下游任务,是一个新的数学范式在图像领域应用的实例。

2 NovelAI

NovelAI是基于人工智能的绘画创作辅助工具,单纯训练就使用了数千个网站的数十亿张图片。NovelAI是一个商业化的网站,绘画是需要付费的,然而这次其商业模型疑似流出,不管是小白还是画师都能体验一次AI创作的乐趣。这次流出的模型是stable-diffusion-webui。
在这里插入图片描述

3 AI绘画环境搭建

安装Anaconda

进入Anaconda官网https://www.anaconda.com/products/distribution选择相应的操作系统,本文主要介绍在Windows下的安装流程
在这里插入图片描述
下载好之后,运行安装程序,一直点同意或者下一步即可(在选择安装路径时,可以自己更改路径);
安装完成之后,需要配置环境变量
依次点击我的电脑->右键属性->点击高级系统设置->点击环境变量,之后按下图所示配置用户变量
在这里插入图片描述
保存环境变量之后,打开CMD,输入

conda --version

如果输出版本号则说明安装成功,如下所示。

在这里插入图片描述
切换到想要保存项目的目录下,比如:D盘
运行D:即可

下载模型stable-diffusion-webui

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

创建Python3.10的虚拟环境

conda create -n ai_draw python=3.10

进入虚拟环境

conda activate ai_draw

在虚拟环境中安装pytorch

按照该文章中的步骤先安装cuda 和cuDNN,到步骤2.3即可。(我的电脑cuda驱动是11.4,但是我安装的是11.3.一开始安装11.4的,后面一直出问题,后来又重装的11.3)
https://blog.csdn.net/FRIGIDWINTER/article/details/127466470
然后到https://pytorch.org/get-started/locally/选择pytorch版本
我的电脑装得cuda是11.3的,所以这里也选择了CUDA11.3.package选择Pip(这里一开始选的conda,但是使用conda装的PYTORCH一直都是CPU版本,后续还会各种报错,程序无法执行).
在这里插入图片描述
选择好设置之后,把command命令复制粘贴到终端中(此时是在ai_draw的虚拟环境中),等待安装完成。

接着进入stable-diffusion-webui文件夹(是文件目录,不是在终端),找到requirements.txt文件,basicar后加上"==1.3.5",numpy后面加上“==1.22.1”(如果不加的话,默认下载最新版本,运行时报错)。保存。
然后回到终端,运行

cd stable-diffusion-webui

进入到stable-diffusion-webui根目录。
再运行

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

下载模型和权重文件

模型文件:model.cpkt

可通过vpn外网下载https://link.csdn.net/?target=https%3A%2F%2Fcloudflare-ipfs.com%2Fipfs%2Fbafybeicpamreyp2bsocyk3hpxr7ixb2g2rnrequub3j2ahrkdxbvfbvjc4%2Fmodel.ckpt
也可在百度网盘下载(下载后讲里面的两个压缩文件解压,还放在Stable-diffusion文件夹中就行)
链接:https://pan.baidu.com/s/1eQ-89r4efw26beoM0UTY1A?pwd=tkqb
提取码:tkqb

权重文件GFPGANv1.4.pth

无需VPN即可下载https://link.csdn.net/?target=https%3A%2F%2Fgithub.com%2FTencentARC%2FGFPGAN%2Freleases%2Fdownload%2Fv1.3.0%2FGFPGANv1.4.pth
模型文件移动到目录stable-diffusion-webui-master\models\Stable-diffusion,权重文件留在根目录即可
在这里插入图片描述
在这里插入图片描述
根目录运行启动文件

python launch.py

4 体验AI创作

通过第三节的配置,成功后即可在终端看到
在这里插入图片描述
复制红框中的链接,在浏览器中打开即可。
测试最简单的文本生成图像功能:
输入正面标签:

NSFW,anime fine details portrait of a white haired girl ,black eyes,wearing hoodie on the city street background, close-up view, anime masterpiece,4k, sharp high quality anime, artstation Prhololive, uruha_rushia, 1girl, bangs, bare shoulders, red eyes, blue dress, blue green hair,blue sleeves, blush, bow, breasts, chick, collarbone, detached collar, detached sleeves, double bun, eyebrows visible through hair,frills, hair orhament, medium hair, off-shoulder dress 1girl looking_at_viewer upper_body, too many flowers,kyoto animation, bishojo, bare_shoulders black sleeves yellow_eyes emeraldblue_hair, sailor_collar and neckerchief, detached_sleeves frilled_shirt_collar frills grey_shirt headset heart long_hairsleeveless shirt twintails verv long hair wide sleeves highres 2girl, two bishojo snuggled up selfie, with white marble glowing skin and perfect symmetrical pretty face with blush cheeks and glaring eyes wearing a school uniform,golden hour lighting, strong rim light, intense shadowse , Ernst Thoms

输入反面标签:

lowres, bad anatomy, bad hands, text,error, missing fngers,extra digt ,fewer digits,cropped, wort quality ,low quality,normal quality, jpeg artifacts,signature,watermark, username, blurry, bad feet

点击generate等待生成图片

这篇关于NoveAI本地环境搭建、AI作画的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/247762

相关文章

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

三频BE12000国补到手2549元! ROG 魔盒Pro WIFI7电竞AI路由器上架

《三频BE12000国补到手2549元!ROG魔盒ProWIFI7电竞AI路由器上架》近日,华硕带来了ROG魔盒ProWIFI7电竞AI路由器(ROGSTRIXGR7Pro),目前新... 华硕推出了ROG 魔盒Pro WIFI7电竞AI路由器(ROG STRIX GR7 Phttp://www.cppcn

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.