没有找到直接关于如何从现有版本升级到 Stable Diffusion (SD) 1.8 版本的具体步骤。通常,升级 Stable Diffusion 版本涉及以下几个步骤,但请注意,这些步骤基于通用的开源项目实践,对于特定于函数计算环境的部署,可能需要适应其特定的更新流程或等待官方提供的更新方法:
备份数据:在进行任何升级之前,备份你的模型、配置文件以及任何自定义插件或修改,以防升级过程中出现问题。
查阅官方发布说明:访问 Stable Diffusion 的 GitHub 仓库或其他官方渠道,查看从你当前使用的版本升级到 1.8 版本的发布说明。这将包含重要的更新信息、已知问题以及任何必要的迁移步骤。
更新代码库:如果你是从源代码部署的 Stable Diffusion,需要将你的本地代码库更新到最新版本。通常使用 git pull 或者 checkout 到对应的版本标签。
环境与依赖更新:新版本可能依赖于新的 Python 包或特定版本的依赖。查看是否有 requirements.txt 更新,并使用 pip 安装或更新依赖。
重建容器镜像:如果你是通过 Docker 容器部署的,需要基于更新后的代码库重新构建镜像。这可能涉及到修改 Dockerfile 来适应新版本的需求。
测试新版本:在生产环境更新之前,最好在一个隔离的环境中测试新版本,确保一切功能正常工作,特别是你常用的功能和插件兼容性。
部署更新:确认无误后,按照你的部署流程,将更新后的应用部署到函数计算或其他目标环境中。
针对函数计算环境,你可能还需要关注是否有官方维护的镜像已经更新到了 SD 1.8,或者是否有特定的教程指导如何在函数计算上进行版本升级。如果上述信息不能满足你的需求,建议直接咨询函数计算或相关社区的支持获取最新的升级指南。
此回答整理自钉群“【交流群】函数计算 AIGC 场景技术交流”
通过修改 SHA 变量,可以切换到 Stable Diffusion WebUI 的任意版本(可指定 commit 或 git tag)
ENV SHA=v1.8
RUN --mount=type=cache,target=/root/.cache/pip \
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git /stable-diffusion-webui && \
cd stable-diffusion-webui && \
git reset --hard ${SHA} && \
pip install -r requirements_versions.txt
COPY --from=repositories /repositories/ ${ROOT}/repositories/
——参考链接。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。