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 个参数。
- 例如,