首页 > 其他分享 >Stable Diffusion Web UI 1.9.4 Docker 基础镜像

Stable Diffusion Web UI 1.9.4 Docker 基础镜像

时间:2024-11-01 12:20:12浏览次数:6  
标签:Diffusion Web ## 1.9 构建 UI Stable 镜像

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

本文使用: 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

解决

标签:Diffusion,Web,##,1.9,构建,UI,Stable,镜像
From: https://blog.csdn.net/qq_23202687/article/details/143295598

相关文章

  • Web的鲜花智能推荐销售商城-附源码
    摘要现代人们对于鲜花的需求越来越高,鲜花销售市场也呈现出蓬勃的发展势头。然而,传统的鲜花销售通常面临一些问题,比如顾客往往需要花费大量的时间和精力在线下去寻找合适的鲜花,同时也难以获取到个性化的推荐服务。为了解决这些问题,智能推荐技术可以应用在鲜花销售商城中,帮助用......
  • Web 开发:自定义路由器
    在Web开发中,自定义路由器(即自定义ServeMux实例)可以带来更大的灵活性和控制。1.需要不同的路由策略默认的DefaultServeMux适合简单的URL路由需求,但在一些更复杂的场景下(例如需要动态路由、参数化路径等),自定义路由器或第三方路由库(如gorilla/mux)通常更灵活。2.多域名......
  • Webview
    importandroidx.appcompat.app.AppCompatActivity;importandroidx.browser.customtabs.CustomTabsClient;importandroidx.browser.customtabs.CustomTabsIntent;importandroidx.browser.customtabs.CustomTabsServiceConnection;importandroidx.browser.customtabs.C......
  • 猿人学web端爬虫攻防大赛赛题第3题——访问逻辑 - 推心置腹
    题目网址:https://match.yuanrenxue.cn/match/3解题步骤看触发的流量包。再看当前流量包中有没有什么特殊的字段。没看到有特殊的字段,直接写代码访问。importrequestsurl="https://match.yuanrenxue.cn/api/match/3?page=1"headers={ 'User-Agent':'Mozilla/5.0(......
  • AI绘画可以帮我做室内设计啦!把Stable Diffusion 应用到工作当中已经是人人必备的技能
    今天给大家带来个有意思教程,就是AI绘画StableDiffusion辅助帮我做室内设计!在本篇文章中我们可以把StableDiffusion当做一个小的渲染器来用,帮助我们快速出图,以及快速的出概念的创意,如果你是做室内设计的,或者做这种家装自媒号,需要这种大量室内图那么这篇教程你必须要看!O......
  • 树莓派5安装ollama+open-webui
    新购置了个PI5,就想着折腾些什么。除了给它装codesys之外,想到(尤其是看到官配的冷却风扇)是不是能跑个AI什么的。捜了一下,除了TensorFlowLite、PyTorchMobile还有做视觉的OPENCV和YOLO。除此之外,一个熟悉的词汇又冒了出来。ollama。记得有段时间看到很多短视频推送,想着就找下资料看......
  • clickhouse 20.1之web UI工具使用
    背景:盘古开天,晴天霹雳,甲方不允许直连数据库了。但是发现了可以使用web页面来使用clickhous数据库。数据库版本:20.1。2018年的古老版本;那时候clickhous还没有自带的好用的webUI。然后我找了官方文档里面所说的【第三方开发的可视化界面】:https://clickhouse.com/docs/zh/interf......
  • 前端之移动web(一)
    1.平面转换transform⚫作用:为元素添加动态效果,一般与过渡配合使用⚫概念:改变盒子在平面内的形态(位移、旋转、缩放、倾斜)平面转换又叫2D转换 一:平面转换–平移⚫属性transform:translate(X轴移动距离,Y轴移动距离......
  • (开题报告)django+vuejavaweb学生宿舍管理系统论文+源码
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于学生宿舍管理系统的研究,现有研究多集中于传统管理模式或单一功能模块的实现。在国内外,传统的学生宿舍管理方式主要依赖人工操作,效......
  • A股\美股\港股 WebSocket实时行情接口接入
    Websocket行情接入请按照下面的步骤完成沪深、港股或美股的行情接入。原文地址:https://jvquant.com/wiki.html#websocket-分配服务器为实现更好的用户体验,系统将自动为您分配合适的服务器。注意:每次分配的服务器地址会发生变化,连接服务前,请务必调用该接口获取最新的服务器地......