Novelai 保姆级免费部署和最全使用教程 (含资源与常见错误大全)(一)

 目录


一、Novelai选择方案

      经过多角度考虑,本文采用安全隐患低(开源)、功能全面、有图形化界面(适宜新手)且半自动化部署的stable-diffusion-webui版本进行stable diffusion的部署,然后再载入novel ai模型。

      同时考虑到colab需要谷歌账号,对于大部分人有一定门槛,这里采用本地部署(当然你也采用类似的步骤可以部署到云服务器上)。

这里是它的GitHub开源项目链接


二、部署步骤(Windows 系统)

1.安装python3.10.6及环境

注意stable-diffusion-webui是基于python3.10.6版本的,如果版本不同可能会有麻烦。

(如笔者就是装了3.10.8版本,最后还要一个一个修复错误)

python3.10.6官网下载地址(可能会有点卡)点击下载即可,跟着默认安装指引一直走就好了,记得确保把python加入path(一般来说默认就是有的)。

装完之后打开cmd输入python,如果成功会弹出类似于

Python 3.10.6 (...) [MSC v.1933 64 bit (AMD64)] 
Type "help", "copyright", "credits" or "license" for more information.
>>>

(未成功则可卸载重装确保add python to path 那里打勾)

输入Ctrl+z退出python(或重启cmd),输入pip或者pip3,正常将会弹出一大段使用说明

此刻证明环境已经搭建完毕,恭喜我们可以开始安装stable diffusion啦!


2.安装stable-diffusion-webui

方案一:安装git 

            git官网下载地址

git是一个一个开源的分布式版本控制系统,我们可以通过安装git,来安装stable-diffusion-webui

git安装完毕后,打开命令行(cmd)输入以下命令来下载stable-diffusion-webui:

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

方案二:在GitHub直接下载

(github压缩包)点击下载

然后解压即可


3.载入novelai模型

        如果想体验原版的stable diffusion则下载模型:

               官方地址(要注册,4G)  储存地址(无需注册,4G)

        我们使用novelai的话下载novelai的模型,该模型(4G即可,无需50G)可以直接在网上找到,这里提供一个由B站up主提供的整合包的链接无河蟹版(提取码2zus),在其中下载stable-diffusion-webui\models\Stable-diffusion中的model.ckpt即可

模型下载完毕后,  在电脑上找到stable-diffusion-webui这个文件夹,打开stable-diffusion-webui\models\Stable-diffusion这个文件夹,里面放入模型并将模型重命名为model.ckpt


4.启动

在文件夹stable-diffusion-webui中点击webui-user.bat等待其自动安装完毕即可(初次启动会进行安装,较慢),之后会显示一个ip地址,通过浏览器打开输入即可开始使用Novelai(请勿关闭命令行)。(之后每次启动也点击webui-user.bat)


三.常见错误

        由于各种原因webui-user.bat可能会安装的很慢,看上去像卡住了一样,我们可以在webui-user.bat和webui.bat中(编辑)把echo off给为echo on,可以看到自动化安装的指令运行到哪里,更方便检测问题。

        安装实在太慢我们可以通过换为清华源加快安装速度(因为有些模块路径是通过国外的,换成国内镜像更快)。

        如果修改了python默认安装路径时报错可能找不到python.exe,在webui-user.bat中将set PYTHON=改为set PYTHON=b:/soft/Python310/Python.exe。(这里是填你自己的python安装在哪的路径)

        如果实在哪个模块安装过慢,我们可以手动安装,在命令行中使用pip指令安装对应模块,要记得版本号要与requirements_versions.txt中相同(这是特别兼容3.10.6的对应模块版本)。要注意到运行时默认采用的是在虚拟环境上运行python,所以不会受到已安装的python模块的影响,这也就意味着如果想通过手动安装模块来加速webui-user.bat自动安装的过程的话,要取消它在虚拟环境上运行,在webui-user.bat中set VENV_DIR改为set VENV_DIR=-。同时如果这样处理后在运行webui-user.bat自动检测还要卡住和安装该模块时在COMMAND ARGS=后面使用--skip跳过该模块的自动安装。

        如果显存小于等于4GB可通过低速模式进行运行,请参考以下建议:

(翻译自stable-diffusion-webui wiki)

  • 如果您有 4GB VRAM,并且想要制作 512x512(或最高 640x640)的图像,请使用 。--medvram
  • 如果您有 4GB VRAM 并希望制作 512x512 图像,但出现内存不足错误,请改用 。--medvram--medvram --opt-split-attention
  • 如果您有 4GB VRAM 并想要制作 512x512 图像,但仍然收到内存不足错误,请改用。--lowvram --always-batch-cond-uncond --opt-split-attention
  • 如果您有 4GB 的 VRAM,并且希望使图像比 使用 时更大,请使用 。--medvram--lowvram --opt-split-attention
  • 如果您有更多 VRAM,并且想要制作比通常更大的图像(例如,1024x1024 而不是 512x512),请使用 。您也可以使用,但效果可能几乎不明显。--medvram --opt-split-attention--lowvram
  • 否则,请勿使用其中任何一个。

(打在COMMAND ARGS=后面)

附:官方命令行指令文档


四、总结

本篇主要介绍了novelai的部署安装,以及一些常见错误的处理,接下来几篇将讲解webui的基础使用功能(包括批量生成,文字生成图片图片生成图片种子的应用,模型的切换)、tag(prompt)的正确使用(提高质量)以及进阶技巧(自己训练模型画风,生成视频Img2img Video,锐化图像,由图片获得提示词,加载Xformer提高速度等的技巧)。

  • 22
    点赞
  • 106
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
好的,请按照以下步骤进行凝思6.0的安装部署docker: 1. 准备工作 - 安装docker和docker-compose。 - 下载凝思6.0的安装包。 2. 创建并进入项目目录 在命令行中创建一个项目目录,并进入该目录: ``` mkdir myproject cd myproject ``` 3. 复制安装包 复制凝思6.0的安装包到项目目录中: ``` cp /path/to/ningxi-6.0.tar.gz . ``` 4. 解压安装包 解压凝思6.0的安装包: ``` tar zxvf ningxi-6.0.tar.gz ``` 5. 编写docker-compose.yml文件 在项目目录中创建一个名为docker-compose.yml的文件,并将以下内容复制到文件中: ``` version: '3.7' services: ningxi: image: registry.cn-hangzhou.aliyuncs.com/ningxi/ningxi:6.0 container_name: ningxi restart: always ports: - "8080:8080" environment: - LC_ALL=C.UTF-8 - TZ=Asia/Shanghai - SPRING_PROFILES_ACTIVE=prod - SERVER_PORT=8080 volumes: - ./data:/usr/local/src/ningxi/data - ./logs:/usr/local/src/ningxi/logs ``` 6. 启动容器 在命令行中执行以下命令启动容器: ``` docker-compose up -d ``` 7. 测试容器 容器启动后,可以通过访问http://localhost:8080/来测试容器是否正常运行。 8. 配置nginx反向代理 如果需要通过域名来访问凝思6.0,则需要配置nginx反向代理。以下是一个示例配置文件: ``` server { listen 80; server_name ningxi.example.com; # 修改为你的域名 location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` 9. 完成 至此,凝思6.0的安装部署docker就完成了。可以通过nginx反向代理来访问容器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值