stable diffusion Extensions install from url 时报错As[阿里云函数计算]

stable diffusion Extensions install from url 时报错AssertionError: extension access disabled because of command line flags

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 这个错误可能是由于您在使用fun install命令时,加入了--disable-extensions标志导致的。请尝试不加该标志重新运行fun install命令,或者使用以下命令来安装扩展:

    fun install --ignore-extensions

    这个命令将会忽略--disable-extensions标志,并安装您需要的扩展。

  2. 插件无法在线安装 容器镜像部署有安全限制,可以将插件下载到本地,然后通过管理后台上传到extensions目录下,如果想支持通过url ,需要自行定制docker镜像,修改相关的参数。

    此答案来自钉钉群“阿里函数计算官网客户”

  3. 这个错误提示是因为在安装扩展时使用了禁用命令行标志的参数。默认情况下,由于安全考虑,docker 会禁止使用从 url 直接安装扩展的方式。要解决这个问题,您可以尝试以下两种方法:

    1. 使用 Dockerfile 安装扩展

    可以在 Dockerfile 中使用 RUN 命令来安装您需要的扩展,例如:

    FROM php:5.6-cliRUN apt-get update && apt-get install -y libpng-devRUN docker-php-ext-install gd

    1. 在运行 docker run 命令时启用扩展安装

    如果您仍然想在运行 docker run 命令时安装扩展,则需要在命令行参数中添加 --unsafe-perm 参数,例如:

    docker run --rm --name my-app -e "APP_ENV=prod" --volume "$(pwd):/app" -w /app   --unsafe-perm my-image:v1.0

    该参数可以解除安装扩展的访问限制,并允许从 url 直接下载扩展。