AI大模型教程
一起来学习

Stable Diffusion Web UI 1.9.4 Docker 基础镜像

镜像的构建会需要科学上网,不会的人,最好的方式就是花钱购买境外服务器。

本文使用: Windwos 11 + WSL (Ubuntu22.04) 进行镜像构建,使用  Clash 代理。

读者相同环境,实现代理需要两项配置

– 配置一:WSL 开启镜像模式

– 配置二:Clash 开启局域网访问模式 + TUN 模式

即可让 WSL 中的系统及其内部的软件使用 Windows 中的 clash 代理。

在 WSL 安装的 Ubuntu 运行 Stable Diffusion Web UI 1.9.4。

为了方便快速部署、集群复制部署,通过 Docker 镜像进行运行。

AUTOMATIC1111/stable-diffusion-webui 官方文档,针对 Docker 镜像的制作,也分享几个开源仓库

本文,使用的 AbdBarho 进行项目构建,读者可以直接使用 AbdBarho 进行项目构建,不过需要调整部分构建代码,如果出现报错,可以参考文章末尾的构建问题,更多问题,请到官方GitHub仓库提问,或者搜索问题。

为了方便自己使用,从AdbBarho 仓库,fork 到了自己本地,并做了对应的调整,为了方便你的可以从我的仓库(GitHub地址)中拉取,拉取后,直接切换分支:sd_1_9_4。

不想构建的,也可以直接下载我构建好的 Docker 镜像:百度网盘地址(提取码:eli3)(如:失效请留言,或者公众号回复:SDDocker镜像)。

Docker 的构建包含了两种UI: Stable Diffusion Web UI 和 Comfy 。同时支持 CPU 和 GPU。

只支持 N卡!

本文讲述,基于 AUTOMATIC111/stable-diffusion-webui 的 GPU 版本的构建。

仓库目录结构

├── LICENSE
├── README.md
├── data   ## 存放项目运行股哦城中需要的文件,包括:模型等
│             ├── config
│             │             ├── auto
│             │             └── comfy
│             ├── embeddings
│             ├── models
│             │             ├── Codeformer
│             │             ├── GFPGAN
│             │             ├── LDSR
│             │             ├── Lora
│             │             ├── RealESRGAN
│             │             ├── Stable-diffusion
│             │             ├── VAE
│             │             ├── VAE-approx
│             │             ├── hypernetworks
│             │             └── karlo
├── docker-compose.yml ## Docker compose 构建文件
├── output
└── services ## 存放 Docker 镜像构建脚本
    ├── AUTOMATIC1111 ## Stable Diffusion Web UI 版本
    │             ├── Dockerfile
    │             ├── clone.sh
    │             ├── config.py
    │             ├── entrypoint.sh
    │             └── repositories
    ├── comfy ## comfy 版本
    │             ├── Dockerfile
    │             ├── entrypoint.sh
    │             └── extra_model_paths.yaml
    └── download ## 下载程序运行的内容,包括:模型等。
        ├── Dockerfile
        ├── checksums.sha256
        ├── download.sh
        └── links.txt

各个目录信息

  1. data : 用来存放 StableDiffusion Web UI 运行过程中需要的内容,如:模型等。
  2. output:Stable Diffusion Web UI 使用过程中,生图产生的图片等信息存放的地址。
  3. services:用来存放镜像构建文件
    1. AUTOMATIC111 :存放 Stable Diffusion Web UI 的构建文件
    2. comfy:Comfy UI 构建文件
    3. download:用来加载运行中,需要的基础文件,如:模型等。

镜像构建和镜像运行主要在 docker-compose.yml 文件中。

构建镜像

构建镜像主要分为两个步骤

  1. 下载程序运行需要的模型等基础数据。下载操作镜像存放在 services/download 目录
  2. 构建SD镜像。镜像构建存放在 services/AUTOMATIC111 目录

step1、运行数据下载镜像下载数据

## 运行下载镜像,下载内容
docker compose --profile download up --build

构建下载镜像,下载的内容可以在 services/download/links.txt 文件中看到

也可以手动进行下载,然后放到data/models 路径中

step2、构建 AUTOMATIC111/stable-diffusion-web-ui 镜像

## 编译过后,平时启动时,可以将 --build 去除
docker compose --profile auto up --build

## 平时启动 -d 表示后台运行
## docker compose --profile auto up -d

出现上述内容,即:编译并启动成功!

演示

打开访问路径: http://127.0.0.1:7860

提示词:一幅抽象艺术画,包含几何图形和曲线,鲜艳的色彩对比,梦幻且神秘的氛围,自由流动
的笔触。

An abstract art piece featuring geometric shapes and curves, with vivid colorcontrasts, dreamy and mysterious atmosphere, and free-flowing brushstrokes.

官方仓库直接安装可能遇到的问题

报错信息: ImportError: cannot import name ‘TypeIs’ from ‘typing_extensions’ – exited with code

解决

文章来源于互联网:Stable Diffusion Web UI 1.9.4 Docker 基础镜像

赞(0)
未经允许不得转载:5bei.cn大模型教程网 » Stable Diffusion Web UI 1.9.4 Docker 基础镜像
分享到: 更多 (0)

AI大模型,我们的未来

小欢软考联系我们