开发者社区 > 云原生 > Serverless > 正文

roop可以下载可以下载到插件目录 但是安装重启后就是不显示。怎么解决?

roop可以下载可以下载到插件目录 但是安装重启后就是不显示。怎么解决?

展开
收起
三分钟热度的鱼 2023-08-02 11:19:54 2955 1
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    roop插件安装但不显示很有可能是因为webui没有正确加载roop插件导致的。

    可能的原因和解决方案如下:

    webui加载顺序有误
    检查webui的初始化函数,roop插件需要在webui初始化之前加载。

    应该是:

    python
    Copy
    import roop
    roop.init()

    from webui import init_webui
    init_webui()
    而不是:

    python
    Copy
    from webui import init_webui
    init_webui()

    import roop
    roop.init()
    依赖版本不兼容
    检查webui和roop的依赖版本是否完全兼容,否则可能会导致加载失败。

    插件存放目录错误
    确认roop插件是否放在webui指定的插件目录下。

    运行时环境问题
    尝试重装一遍运行时环境及依赖,排除环境问题。

    函数资源不足
    增加内存和时间限制,看是否是资源不足导致加载失败。

    更新配置文件
    更新webui的配置文件,重启服务端,使插件相关配置生效。

    查看错误日志
    查看webui和roop的错误日志,可查明究竟是什么原因导致插件没有加载。

    希望以上方法能帮您解决roop插件没有加载的问题。

    2023-08-03 08:09:26
    赞同 展开评论 打赏
  • 你可以先把这个在 /terminal(管理工具最后面加上 /terminal) 里运行下echo "export PYTHONPATH=/mnt/auto/sd/python" > /mnt/auto/sd/startup.sh/opt/python3.10/bin/python3.10 -m pip install -t /mnt/auto/sd/python insightface==0.7.3 onnx==1.14.0 onnxruntime==1.15.0 opencv-python==4.7.0.72 ifnude cython -i https://pypi.tuna.tsinghua.edu.cn/simple/ --cache-dir /mnt/auto/sd/pip-cache image.pngecho "export PYTHONPATH=/mnt/auto/sd/python" > /mnt/auto/sd/startup.sh
    export TMPDIR=/mnt/auto/sd/pip-cache
    /opt/python3.10/bin/python3.10 -m pip install -t /mnt/auto/sd/python insightface==0.7.3 onnx==1.14.0 onnxruntime==1.15.0 opencv-python==4.7.0.72 ifnude cython -i https://pypi.tuna.tsinghua.edu.cn/simple/ --cache-dir /mnt/auto/sd/pip-cache

    运行这个我看是可以启动 roop 的,但是 roop 会后台自己下模型

    这个一方面是费用会比较高,另一方面是我这里一直下载失败,所以会有报错

    这里需要用到很多 onnx 模型,需要手动上传到对应的目录

    目前已知的是

    • /root/.ifnude/detector.onnx
    • /mnt/auto/sd/models/roop/inswapper_128.onnx

    别的还不确定需要啥。
    此回答整理自钉群“【答疑群】函数计算 AIGC 场景技术交流”

    2023-08-02 12:11:35
    赞同 展开评论 打赏
问答地址:

快速交付实现商业价值。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载