欢迎光临散文网 会员登陆 & 注册

AI绘画之invokeAI 本地部署win版安装试坑体验

2022-12-14 22:43 作者:木小狐  | 我要投稿

1.前提条件

Anaconda3   python=3.10  Git  提前准备安装好

2.硬件要求

CUDA模式:N卡显存4G以上  12G运行内存以上  硬盘30G以上

CPU模式(装CPU版的PyTorch,启动添加--precision float32):N卡4G显存以下及16系  A卡  I卡

3.软件要求

git clone https://github.com/invoke-ai/InvokeAI.git  主要配置文件

https://github.com/invoke-ai/InvokeAI/releases/tag/   自动更新文件,下载win版最新版放到根目录

鉴于源代码有误:

a.建议把scripts文件夹内文件全部移到根目录

或者把根目录ldm等报错文件夹移到scripts文件夹内

或者修改代码 scripts\invoke.py

import sys

sys.path.append(".")

import ldm.invoke.CLI

ldm.invoke.CLI.main()

b.git clone https://github.com/invoke-ai/clipseg.git

from models.clipseg import CLIPDensePredT

把clipseg文件夹内的models文件夹移到scripts文件夹内

或者修改代码 ldm\invoketxt2mask.py

from models.clipseg.models.clipseg import CLIPDensePredT

c.git clone https://github.com/invoke-ai/PyPatchMatch.git

from patchmatch import patch_match

把PyPatchMatch文件夹内的patchmatch文件夹移到scripts文件夹内

或者修改代码 \ldm\invoke\generator\inpaint.py

if Globals.try_patchmatch:

    from models.PyPatchMatch.patchmatch import patch_match

4.虚拟环境

activate base进入anaconda环境

D: 切换到D盘

F: 切换到F盘

cd 进入具体路径

cd F:\AI\AI-DRAW\stable-diffusion-webui\UI_InvokeAI    切换到具体路径

conda env create -f environment.yml    创建虚拟环境,自动安装请求

conda remove -n invokeai --all   环境报错,删除invokeai虚拟环境重装

conda activate invokeai       进入invokeai虚拟环境

python scripts/preload_models.py       下载模型

python scripts/invoke.py –web       启动浏览器模式

5.下载模型

Models是模型文件夹

python scripts/preload_models.py       下载模型

模型网站  https://huggingface.co/  

https://cyberes.github.io/stable-diffusion-models/sdmodels/

把stable-diffusion-v1文件夹放到models\ldm文件夹下

把gfpgan文件夹放到models文件夹下

修改默认地址 文件 ldm\invoke\ restoration\ base.py 和 gfpgan.py

把realesrgan文件夹放到models文件夹下

修改默认地址 文件 ldm\invoke\ restoration\ realesrgan.py

把clip-vit-large-patch14文件夹放到models\ openai文件夹下

把clipseg_weights文件夹放到models\clipseg文件夹下

修改默认地址文件 ldm\invoke \txt2mask.py

把codeformer文件夹放到models文件夹下

修改默认地址 文件 ldm\invoke\ restoration\ codeformer.py

6.控制文件

Configs是模型控制文件夹

初始化文件 旧版.invokeai 新版 invokeai/invokeai.init

位于用户文件夹根目录

C:\Users\Lenovo\.invokeai 

C:\Users\Lenovo\invokeai\invokeai.init

模型控制 路径

.\configs\models.yaml

全局设置控制 路径

ldm\invoke\ globals.py

7.启动参数

可以添加在初始化文件或者启动文件里

--root_dir="F:\AI\AI-DRAW\InvokeAI"  运行目录

--root_dir F:\AI\AI-DRAW\InvokeAI

--config="F:\AI\AI-DRAW\InvokeAI\configs\models.yaml" 模型控制文件

--config F:\AI\AI-DRAW\InvokeAI\configs\models.yaml

--outdir="F:\AI\AI-DRAW\stable-diffusion-webui\outputs\invokeai"  图片输出目录

--model pruned  默认加载模型

--gfpgan_model_path F:\AI\AI-DRAW\stable-diffusion-webui\models\GFPGAN\GFPGANv1.4.pth

--embeddings  选择加载的embedding嵌入型模型  

--no-embeddings

--free_gpu_mem  及时释放显存,低显存模式

--web --port 9090 浏览器模式,端口9090

--nsfw_checker--safety_checker 安全检查

--no-nsfw_checker--safety_checker 

--precision float32  单精度,全精度  

--precision float16  半精度

8.开始绘画

我的bat启动文件

D:\AI\python\env\CPU\python.exe scripts\invoke.py --model pruned --no-embeddings --no-patchmatch --precision float32 --web --port 9090

PAUSE



AI绘画之invokeAI 本地部署win版安装试坑体验的评论 (共 条)

分享到微博请遵守国家法律