1、利用anconda安装pytorch gpu的环境

2、win下安装git

3、安装stable-diffusion-webui

在anconda prompt中敲入如下命令:

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

4、安装环境依赖包

pip install -r requirements.txt 

5、修改启动脚本,将webui-user.bat文件进行修改

@echo off

set PYTHON=
set GIT=
set VENV_DIR=-
set COMMANDLINE_ARGS=

call webui.bat

注意VENV_DIR这行代码,不会创建新的虚拟环境,使用anconda的虚拟环境

6、遇到因网络原因无法下载,可以查看modules/launch_utils.py文件:

    git_clone(assets_repo, repo_dir('stable-diffusion-webui-assets'), "assets", assets_commit_hash)
    git_clone(stable_diffusion_repo, repo_dir('stable-diffusion-stability-ai'), "Stable Diffusion", stable_diffusion_commit_hash)
    git_clone(stable_diffusion_xl_repo, repo_dir('generative-models'), "Stable Diffusion XL", stable_diffusion_xl_commit_hash)
    git_clone(k_diffusion_repo, repo_dir('k-diffusion'), "K-diffusion", k_diffusion_commit_hash)
    git_clone(blip_repo, repo_dir('BLIP'), "BLIP", blip_commit_hash)

可以手动下载模块,并放在指定位置,然后将代码进行屏蔽。

7、img2img 图生图

Denoising strength(重绘强度):

低值(0.2~0.4):生成的结果会非常接近原图,只会微调颜色、风格或细节。适合风格迁移

高值(0.6-0.8):生成的结果与原图有较大差异,AI的发挥空间更大,但会保留原图的大致构图

8、sketch草图

通过简单的涂鸦来引导生成过程。

9、inpaint局部重绘

可以用画笔“蒙版”涂黑想要修改的区域,AI只会重新生成这个被涂黑的区域,并使其与图片的其余部分无缝融合。

10、inpaint sketch局部重绘手涂

这是inpaint和sketch的结合体,提供更精确的控制

11、inpaint upload 上传蒙版

分离原图和蒙版,需要分别上传两张图片:一张是原图,一张是蒙版图(通常是黑白图,白色代表需要重绘的区域,黑色代表保留的区域);与inpaint完全一样,只是蒙版来源不同

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐