Stable Diffusion WebUI 笔记
遇到的问题及解决方案
问题1: 执行 ./webui.sh 报错
vbnet
clang: error: invalid version number in '-mmacosx-version-min=14'
原因及解决方法
- 发现问题不在于
-mmacosx-version-min=14,而是clang的问题。 - 由于之前安装过
scan-build,间接安装了位于/opt/homebrew/bin/clang的clang,这个版本与/usr/bin/clang的版本不同。 - 解决方法:执行
brew uninstall scan-build卸载scan-build后,/opt/homebrew/bin/clang也随之被移除,问题解决。
问题2: brew install python@3.11 后 ./webui.sh 仍使用系统的 Python 版本(3.9.6)
解决方法1
- 如果使用的是
zsh,可以通过编辑~/.zshrc文件来调整环境变量。 - 打开
~/.zshrc文件(以 Sublime Text 为例):
arduino
open ~/.zshrc -a Sublime\ Text
- 在文件末尾添加以下两行:
bash
export PATH="/opt/homebrew/bin:$PATH"
export PATH="$(brew --prefix)/opt/python@3.11/libexec/bin:$PATH"
- 如果方法1不起作用,尝试解决方法2。
解决方法2
- 修改
webui-user.sh文件中的 Python 可执行文件路径:
bash
# 原始设置
# python_cmd="python3"
# 修改为指定的 Python 版本
python_cmd="python3.11"
Stable Diffusion WebUI 配置
- 所有的选项都可以在
txt2image请求的payload中通过override_settings来修改。 - 获取可用选项的地址:
http://127.0.0.1:7860/sdapi/v1/options - 插件参数的地址:
http://127.0.0.1:7860/sdapi/v1/script-info- 例如,
reactor插件有 30 个参数。
- 例如,