Stable Diffusion
如何设置和配置 Stable Diffusion 工具
Stable Diffusion 是一个内置的 agent 工具,用于将 LibreChat 连接到 AUTOMATIC1111 Stable Diffusion WebUI API。对于 Docker 化的 Stable Diffusion 部署,你也可以使用 stable-diffusion-webui-docker。
使用 Docker 部署时,您可以跳过第 2 步和第 3 步,请改用其仓库中的设置说明。
- 注意:你需要一个兼容的 GPU(虽然可以使用“仅 CPU”模式,但速度会非常慢)。推荐使用 Nvidia,但目前没有关于不兼容 GPU 的明确资源。任何性能尚可的 GPU 应该都能正常工作。
1. 按照下载和安装说明进行操作
请按照 stable-diffusion-webui readme 中的设置步骤进行操作。
2. 编辑您的运行脚本设置
Windows
-
编辑您的 webui-user.bat 文件,在 call 命令之前添加以下行:
-
set COMMANDLINE_ARGS=--api- 您的 .bat 文件应如下所示,所有其他设置保持默认
其他(未经过测试,但应该可以工作)
-
编辑你的 webui-user.sh 文件,并添加以下行:
-
export COMMANDLINE_ARGS="--api"- 您的 .sh 文件应该如下所示,所有其他设置保持默认
3. 运行 Stable Diffusion(根据您的操作系统选择 .sh 或 .bat 文件)
4. 在 LibreChat 中设置 Stable Diffusion URL
注意:Gradio 的默认端口为
7860。如果您更改了该端口,请相应地更新此值。
Docker 安装
- 在
.env文件中使用SD_WEBUI_URL=http://host.docker.internal:7860 - 或者来自 webui 的
http://host.docker.internal:7860
本地安装
- 在
.env文件中使用SD_WEBUI_URL=http://127.0.0.1:7860 - 或者来自 webui 的
http://127.0.0.1:7860
修改 .env 后请重启 LibreChat。
| 部署方式 | 命令 |
|---|---|
| Docker | docker compose down && docker compose up -d |
| 本地 | 停止服务器,然后再次运行 npm run backend |
将工具添加到 Agent
在 LibreChat 中,选择 Agents,创建或编辑一个 agent,打开该 agent 的 Tools 列表,选择 Stable Diffusion,然后保存该 agent。更多信息请参阅 Agents 部分。
这篇指南怎么样?