当前位置:首页|资讯|Stable Diffusion

慢网救星!两步操作加快stable diffusion本地部署速度

作者:兼职熊猫发布时间:2023-05-27

有些小伙伴在本地部署stable diffusion时总是遇到各种git clone超时,要么就是安装pythobn模块的时候pip下载安装包极慢,看一眼估算时间23小时xx分xx秒,当场晕厥,梯子也无济于事......不过在运行python launch.py --precision full --no-half或者.\webui-user.bat前先做两件事,10分钟部署一个stable diffusion其实很简单


第一步:python换源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

替换成清华的源,这样下载包的时候就快多了

其它常用的国内源有:

https://pypi.mirrors.ustc.edu.cn/simple/

http://mirrors.aliyun.com/pypi/simple/

https://repo.huaweicloud.com/repository/pypi/simple

https://pypi.mirrors.ustc.edu.cn/simple/



第二步:修改launch.py

使用任意文本编辑器,打开stable-diifusion-webui根目录下的launch.py,找到下列代码
gfpgan_package = os.environ.get('GFPGAN_PACKAGE', "git+https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379")

clip_package = os.environ.get('CLIP_PACKAGE', "git+https://github.com/openai/CLIP.git@d50d76daa670286dd6cacf3bcd80b5e4823fc8e1")

openclip_package = os.environ.get('OPENCLIP_PACKAGE', "git+https://github.com/mlfoundations/open_clip.git@bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b")

把那几个GitHub的源改成国内Gitee搬运的(很多sd相关的工具、插件,在gitee上都有搬运,可以自己搜索,不用梯子)
gfpgan_package = os.environ.get('GFPGAN_PACKAGE', "git+https://gitee.com/kaka8899/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379")

clip_package = os.environ.get('CLIP_PACKAGE', "git+https://gitee.com/kaka8899/CLIP.git@d50d76daa670286dd6cacf3bcd80b5e4823fc8e1")

openclip_package = os.environ.get('OPENCLIP_PACKAGE', "git+https://gitee.com/kaka8899/open_clip.git@bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b")


同理,那几个diffusion ai的核心组件

stable_diffusion_repo = os.environ.get('STABLE_DIFFUSION_REPO', "https://github.com/Stability-AI/stablediffusion.git")

taming_transformers_repo = os.environ.get('TAMING_TRANSFORMERS_REPO', "https://github.com/CompVis/taming-transformers.git")

k_diffusion_repo = os.environ.get('K_DIFFUSION_REPO', 'https://github.com/crowsonkb/k-diffusion.git')

codeformer_repo = os.environ.get('CODEFORMER_REPO', 'https://github.com/sczhou/CodeFormer.git')

blip_repo = os.environ.get('BLIP_REPO', 'https://github.com/salesforce/BLIP.git')


Clone地址也改成Gitee的

stable_diffusion_repo = os.environ.get('STABLE_DIFFUSION_REPO', "https://gitee.com/kaka8899/stablediffusion.git")

taming_transformers_repo = os.environ.get('TAMING_TRANSFORMERS_REPO', "https://gitee.com/kaka8899/taming-transformers.git")

k_diffusion_repo = os.environ.get('K_DIFFUSION_REPO', 'https://gitee.com/kaka8899/k-diffusion.git')

codeformer_repo = os.environ.get('CODEFORMER_REPO', 'https://gitee.com/kaka8899/CodeFormer.git')

blip_repo = os.environ.get('BLIP_REPO', 'https://gitee.com/kaka8899/BLIP.git')


或者可以直接用我编辑过的launch.py替代

https://pan.quark.cn/s/4087bb0f6578


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1