stable diffusion webui 安装与使用 您所在的位置:网站首页 Mac版python stable diffusion webui 安装与使用

stable diffusion webui 安装与使用

#stable diffusion webui 安装与使用| 来源: 网络整理| 查看: 265

环境MAC CPU: 2.9 GHz 双核Intel Core i5MAC 系统版本:11.6.7MAC 显卡: Intel Iris Graphics 6100 1536 MBMAC 内存:16Gpython 3.10.4pyenv 2.3.1环境搭建pyenv安装

因为本机原来安装的conda,但是在安装vscode的提示clang++ 版本问题,所以机器安装了pyenv,版本是2.3.1,

pyenv 的安装方法百度有很多,我使用的是brew,brew如何安装大家百度吧

brew install pyenv

可能有人说很慢,大家可以换国内源,也可以百度:mac brew 换源

$ cd "$(brew --repo)" $ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git $ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" $ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git $ brew update

pyenv 常用命令:

#查看pyenv版本 pyenv --version # 查看pyenv 支持安装的版本 pyenv install -l # 安装python 3.10.4版本 pyenv install 3.10.4 # 产看已经安装的版本列表 pyenv versions # 系统python版本全局设置为3.10.4 pyenv global 3.10.4 # 当前shell python版本设置为3.10.4 pyenv local 3.10.4python 安装

使用pyenv安装python,版本一定要是3.10.x,我pyenv支持的最大的pyton3.10的版本是3.10.4,因此安装的是3.10.4版本。

如果pyenv install 3.10.4 等待下载时间太长,可以去官网下载源码,官网地址:

下载xz包:

下载的xz文件,mac 存放目录为:~/.pyenv/cache,windows的存放目录是pyenv安装目录的install_cache目录

然后再次运行安装命令:pyenv install 3.10.4

如果pip版本太高可以用下面命令降版本:

pip install pip==22.2.2stable-diffusion-webUI 安装

第一步:clone 代码

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

如果没有安装git,现行安装git,命令:brew install git

第二步:

cd stable-diffusion-webui,修改launch.py,大约在220行左右,找到 def prepare_environment():

修改如图所示,在所有的git地址前面添加:https://ghproxy.com/

如果自己能科学上网,也可以打开全局科学上网

第三步:

执行./webui.py 进行安装,

安装问题1:安装失败,只要不是模型安装失败,就多试几次安装。

安装问题2:模型安装失败,可能是模型下载不完整,导致,可以手动下载:

下载地址:

https://huggingface.co/runwayml/stable-diffusion-v1-5/tree/main

下载完之后存放的目录:./stable-diffusion-webui/models/Stable-diffusion

安装问题3:xformers安装失败

有人说在命令上添加--xformers 可以自动安装,试了没用,然后按文档安装,步骤如下:依然识

go to the webui directory source ./venv/bin/activate cd repositories git clone https://github.com/facebookresearch/xformers.git cd xformers git submodule update --init --recursive pip install -r requirements.txt pip install -e .

clang++的错误。

各种百度,发现mac下面的gcc,使用的是clang不是gcc,

重新安装brew install gcc ,然后临时重定义gcc,依然不行。

alias gcc='gcc-11' alias cc='gcc-11' alias g++='g++-11' alias c++='c++-11'

然后想着把系统的gcc 重新软连到/usr/local/bin/gcc* 下面的 gcc,因为有系统保护没有成功,重新mount 的磁盘失败。

如果有哪位大神mac安装成功xformers 可以留言告知一下,如何解决感谢。

个人安装完成成功是状态如下:

安装问题4:启动命令修改

编辑webui-macos-env.sh 文件修改:COMMANDLINE_ARGS

export COMMANDLINE_ARGS="--skip-torch-cuda-test --upcast-sampling --precision full --no-half --lowvram --use-cpu interrogate --skip-version-check"

命令行参数解释--port更改端口,默认为端口7860。--listen使服务器侦听网络连接。这将允许本地网络上的计算机访问UI--shareonline运行,也就是public address--xformers使用xformers库。极大地改善了内存消耗和速度。Windows 版本安装由C43H66N12O12S2 维护的二进制文件--force-enable-xformers无论程序是否认为您可以运行它,都启用 xformers。不要报告你运行它的错误。--opt-split-attentionCross attention layer optimization 优化显着减少了内存使用,几乎没有成本(一些报告改进了性能)。黑魔法。默认情况下torch.cuda,包括 NVidia 和 AMD 卡。--disable-opt-split-attention禁用上面的优化--opt-split-attention-v1使用上述优化的旧版本,它不会占用大量内存(它将使用更少的 VRAM,但会限制您可以制作的最大图片大小)。--medvram通过将稳定扩散模型分为三部分,使其消耗更少的VRAM,即cond(用于将文本转换为数字表示)、first_stage(用于将图片转换为潜在空间并返回)和unet(用于潜在空间的实际去噪),并使其始终只有一个在VRAM中,将其他部分发送到CPU RAM。降低性能,但只会降低一点-除非启用实时预览。--lowvram对上面更彻底的优化,将 unet 拆分成多个模块,VRAM 中只保留一个模块,破坏性能*do-not-batch-cond-uncond防止在采样过程中对正面和负面提示进行批处理,这基本上可以让您以 0.5 批量大小运行,从而节省大量内存。降低性能。不是命令行选项,而是使用--medvramor 隐式启用的优化--lowvram。--always-batch-cond-uncond禁用上述优化。只有与--medvram或--lowvram一起使用才有意义--opt-channelslast更改 torch 内存类型,以稳定扩散到最后一个通道,效果没有仔细研究。

完整的启动命令查看地址:

https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Command-Line-Arguments-and-Settings

使用:

启动之后,在浏览器输入:http://127.0.0.1:7860/ 即可试用

模型下载地址:

Models - Hugging Face

Civitai | Stable Diffusion models, embeddings, hypernetworks and more



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有