建议先关注、点赞、收藏后再阅读。
命令行参数和配置1
环境变量
Name | Description |
---|---|
PYTHON | 设置 Python 可执行文件的自定义路径。 |
VENV_DIR | 指定虚拟环境的路径。 默认为 venv。 特殊值 -run 脚本而不创建虚拟环境。 |
COMMANDLINE_ARGS | 主程序的附加命令行参数。 |
IGNORE_CMD_ARGS_ERRORS | 设置为任何值都可以使程序在遇到意外的命令行参数时不会因错误而退出。 |
REQS_FILE | 运行 launch.py 时将安装的具有依赖项的requirements.txt 文件的名称。 默认为requirements_versions.txt。 |
TORCH_COMMAND | 安装命令 PyTorch. |
INDEX_URL | --index-url pip的参数. |
TRANSFORMERS_CACHE | Transformers 库下载并保存与 CLIP 模型相关的文件的路径。 |
CUDA_VISIBLE_DEVICES | 选择要用于具有多个 GPU 的系统上的实例的 GPU。 例如,如果您想使用辅助 GPU,请输入“1”。(添加新行 webui-user.bat not in COMMANDLINE_ARGS): set CUDA_VISIBLE_DEVICES=0Alternatively, just use --device-id flag in COMMANDLINE_ARGS. |
SD_WEBUI_LOG_LEVEL | 记录详细程度。 支持 Python 内置日志记录模块支持的任何有效日志记录级别。 如果未设置,则默认为 INFO。 |
SD_WEBUI_CACHE_FILE | 缓存文件路径。 如果未设置,则默认为根目录中的cache.json。 |
SD_WEBUI_RESTAR | 由启动器脚本(如 webui.bat webui.sh)设置的值,通知 Webui 重新启动功能可用 |
SD_WEBUI_RESTARTING | 表示 webui 当前是否正在重新启动或重新加载的内部值,用于禁用某些操作,例如自动启动浏览器。设置为 1 会禁用自动启动浏览器,设置为 0 即使在重新启动时也会启用自动启动某些扩展程序可能会使用此值用于类似目的。 |
webui-user
指定环境变量的推荐方法是编辑 webui-user.bat (Windows) 和 webui-user.sh (Linux):
set VARNAME=VALUE Windows
export VARNAME="VALUE" Linux
例如,在 Windows 中:
set COMMANDLINE_ARGS=--allow-code --xformers --skip-torch-cuda-test --no-half-vae --api --ckpt-dir A:\\stable-diffusion-checkpoints
在线运行
使用 --share 选项在线运行。 您将获得 xxx.app.gradio 链接。 这是在 colabs 中使用该程序的预期方式。 您可以使用标志 --gradio-auth username:password 为所述 gradio 共享实例设置身份验证,可选择提供多组用户名和密码,以逗号分隔。
在局域网内运行
使用 --listen 使服务器侦听网络连接。 这将允许本地网络上的计算机访问 UI,如果您配置端口转发,也允许互联网上的计算机访问 UI。 示例地址:http://192.168.1.3:7860 其中“192.168.1.3”是本地 IP 地址。
使用 --port xxxx 使服务器侦听特定端口,xxxx 是所需端口。 请记住,所有低于 1024 的端口都需要 root/admin 权限,因此建议使用高于 1024 的端口。默认为端口 7860(如果可用)。
在CPU上运行
仅使用您的 CPU 运行是可能的,但不推荐。 它非常慢并且没有 fp16 实现。
要运行,您必须启用所有这些标志:--use-cpu all --precision full --no-half --skip-torch-cuda-test
尽管由于生成速度非常慢,这是运行 webui 的一种值得怀疑的方式; 使用各种人工智能升级器和字幕工具可能对某些人有用。