在Ubuntu22.04 使用stable-diffusion-webui 秋叶整合包

背景

众所周知,赛博菩萨已经发布了windows下的整合包,开箱即用,且集成度较高。
那我为啥非要在Ubuntu下使用呢? 当然是因为主力机就是Ubuntu系统啦。而且涉及到sd webui API 的调用,在Ubuntu 下调试更加方便一点。

那有没有可以在Ubuntu下使用的方式呢?
两种思路:

  1. 使用SD-WebUI 的安装脚本,安装好之后,将插件等复制一份过去。
  2. 直接复制整个包,然后小小改造一下。

相比之下,方法一可能还会遇到一些网络问题,所以,我选择了更偷懒的方法二。

分析一下整合包的内容,其实就多了windows 下的git 和 python 的环境。

在这里插入图片描述

git Ubuntu 自带,windows 的python, Ubuntu也用不了,所以这两个直接删了,就可以进行改造了。

创建python 环境

我因为习惯用conda 管理,就用conda 创建了。SD-WebUI 是用python venv 管理的,在 webui-user.sh 中配置

conda 脚本

conda create -n sdweb python=3.10.6        
conda activate sdweb

venv

# python3.10 -m venv <env name>
python3 -m venv venv
# 启动
source ./venv/bin/activate
# 退出
deactivate

安装所需环境

执行启动脚本,就会安装缺失的python包了。


bash webui.sh 

需要注意,这里是bash, 不是sh

如果你选择从头安装的话,如下命令

wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh

启动

再次启动,需要重新激活

conda activate sdweb
bash webui.sh

就是这么简单。。。 就可以在Ubuntu 下使用了

可能遇到问题

如出现出现这个问题ValueError: Unknown scheme for proxy URL URL('socks://127.0.0.1:7897/')
应该是你上了科技
执行 unset all_proxy; unset ALL_PROXY 即可

REF

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值