Linux服务器下部署Stable Diffusion Forge并开启公网网址共享

Linux服务器部署Stable Diffusion Forge并共享
部署运行你感兴趣的模型镜像

Linux服务器下部署Stable Diffusion Forge并开启公网网址共享

1. Stable Diffusion Forge部署

目前的Stable Diffusion WebUI还不支持Flux.1模型,想使用Flux.1模型的话可以使用Stable Diffusion Forge或者ComfyUI。

1. 克隆项目到本地

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

2. 使用conda创建虚拟环境

这里推荐使用conda创建虚拟环境代替venv环境,可以在虚拟环境中先装好torch。

3. 修改启动脚本webui-user.sh

项目中的webui-user.sh中可以自定义项目运行时需要用到的环境变量。
#export COMMANDLINE_ARGS=""下面一行加上

export COMMANDLINE_ARGS="--share --gpu-device-id 1"

其中–share表示开启共享的公网链接,–gpu-device-id指定用哪一块GPU。
#python_cmd="python3"下面一行加上创建的虚拟环境的python路径,笔者这里是

python_cmd="/opt/anaconda3/envs/sdw/bin/python"

#venv_dir="venv"下面一行加上

venv_dir="-"

设置venv_dir为-表示不使用venv环境,直接使用我们创建好的conda环境。这段逻辑可以在webui.sh中找到:

# If $venv_dir is "-", then disable venv support
use_venv=1
if [[ $venv_dir == "-" ]]; then
  use_venv=0
fi

4. 运行webui.sh启动项目

./webui.sh

2. 开启公网链接

在启动项目后如果报错无法创建公网链接,按报错信息下载frpc文件并改名放到报错信息中的路径下。
直接下载frpc文件会被检测为病毒,无法下载,可以在手机上下载并压缩为zip文件传到服务器上解压。
解压后用chmod +x命令为文件添加执行权限,改名后再移动到报错信息指定的路径下。
如果出现类似下面的报错:

Running on local URL:  http://127.0.0.1:7860
Creating shared link...
2023/09/28 10:56:04 [W] [service.go:132] login to server failed: dial tcp 44.237.78.176:7000: i/o timeout

Could not create share link. Please check your internet connection or our status page: https://status.gradio.app.

修改/opt/anaconda3/envs/sdw/lib/python3.10/site-packages/gradio/tunneling.py文件(注意这个文件的路径需要根据你创建的虚拟环境的位置来确定):
--disable_log_color上面添加两行:

"--tls_enable",
"true",

改完后如下图所示:
gradio创建共享链接报错解决

Reference

  1. https://github.com/gradio-app/gradio/pull/5731

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值