请问下我在阿里云上面配置了stable diffusion服务后, 安装了roop插件,重新加载了webui可是在文生图界面看不到 roop功能,函数计算FC这个需要怎么操作呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
为了在阿里云函数计算(FC)上运行Stable Diffusion,且能使用roop插件,需要以下操作:
准备FC运行环境
在阿里云FC上新建一个Python 3.7或3.8的运行时环境。
准备镜像
将Stable Diffusion代码打包成Docker镜像,推送到阿里云镜像服务中。
镜像需要包含:
Stable Diffusion源码
Google Colab元数据
roop插件源码
webui源码
在FC中创建函数
使用 prepared 镜像创建函数,进入函数配置页面:
选择镜像
设置内存
设置执行限时
加载插件
在函数代码中,加载roop插件:
python
Copy
import roop
roop.init()
调用webui
在 roop 加载后,再调用webui接口:
python
Copy
from webui import init_webui
init_webui()
触发函数
保存代码,然后调用一次函数。
调整日志
根据输出日志,调整webui初始化或roop加载方式,排除加载失败的原因。
以上步骤能在阿里云FC运行Stable Diffusion,并使用roop插件。
关键是:
准备镜像,包含源码和插件
调用插件初始化
在webui初始化之前,加载插件
根据日志排查问题