Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/soulteary/docker-stable-diffusion-taiyi
带 Web UI 的 Docker taiyi (太乙),中文 Stable Diffusion WebUI 一键运行环境。
https://github.com/soulteary/docker-stable-diffusion-taiyi
docker pytorch stable-diffusion taiyi webui
Last synced: 15 days ago
JSON representation
带 Web UI 的 Docker taiyi (太乙),中文 Stable Diffusion WebUI 一键运行环境。
- Host: GitHub
- URL: https://github.com/soulteary/docker-stable-diffusion-taiyi
- Owner: soulteary
- License: apache-2.0
- Created: 2022-12-09T12:47:08.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-09T16:53:06.000Z (almost 2 years ago)
- Last Synced: 2024-10-23T19:28:54.307Z (24 days ago)
- Topics: docker, pytorch, stable-diffusion, taiyi, webui
- Language: Dockerfile
- Homepage: https://soulteary.com/2022/12/09/use-docker-to-quickly-get-started-with-the-chinese-stable-diffusion-model-taiyi.html
- Size: 349 KB
- Stars: 90
- Watchers: 4
- Forks: 19
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker Stable Diffusion Taiyi
为中文 Stable Diffusion Taiyi(太乙) 准备的容器运行环境,内置 Web UI,干净透明,开箱即用。
![](assets/preview.jpg)
## 快速上手
如果你本地已经准备好了运行 `Docker` 的环境,并且有一张显存在 4G 到 8G 之间的显卡,可以尝试使用下面这个镜像,镜像在 DockerHub 上的尺寸为 8GB(官方镜像 10G+)
如果你手头没有显卡,也不想使用云主机,**那么可以等等后续不需要 GPU 的“模型把玩”文章**,或者翻阅之前有关模型的文章 :D
```bash
docker pull soulteary/stable-diffusion:taiyi-0.1
```想运行“太乙”,除了需要下载“模型游乐场”镜像之外,我们还需要获取“太乙模型”文件:
```bash
git clone https://huggingface.co/IDEA-CCNL/Taiyi-Stable-Diffusion-1B-Chinese-v0.1
```整个仓库尺寸比较大(大概有 18GB),需要花费一些时间:
```bash
Cloning into 'Taiyi-Stable-Diffusion-1B-Chinese-v0.1'...
remote: Enumerating objects: 157, done.
remote: Counting objects: 100% (157/157), done.
remote: Compressing objects: 100% (155/155), done.
remote: Total 157 (delta 77), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (157/157), 3.06 MiB | 22.25 MiB/s, done.
Resolving deltas: 100% (77/77), done.
Filtering content: 100% (5/5), 8.92 GiB | 11.48 MiB/s, done.
```原始项目启用了 `git lfs`,所以添加不添加 `--depth` 参数没有差别,耐心等待模型下载完毕之后,我们编写一个容器编排文件,来启动模型应用:
```yaml
version: "2"
services:taiyi:
image: soulteary/stable-diffusion:taiyi-0.1
container_name: taiyi
restart: always
runtime: nvidia
ipc: host
ports:
- "7860:7860"
volumes:
- ./Taiyi-Stable-Diffusion-1B-Chinese-v0.1:/stable-diffusion-webui/models/Taiyi-Stable-Diffusion-1B-Chinese-v0.1
```将上面的内容保存为 `docker-compose.yml` 之后,执行 `docker compose up -d`,稍等片刻,在浏览器访问启动服务的 IP 地址和对应端口,比如:`http://localhost:7860`,就能够正常使用啦。
![支持太乙模型的 Stable Diffusion Web 控制台](assets/web-console.jpg)
模型运行起来,当然是要玩一把了,我使用博客首页的古诗“醉里不知天在水,满船清梦压星河”为主题,尝试生成了一张图,看起来效果还不错:
![干净透明、详尽的构建日志](assets/generate.jpg)
想要快速上手中文 Stable Diffusion 模型的同学,看到这里就可以啦。
如果你想了解如何从零开始配置 GPU 云服务器环境,或者想了解这个 Stable Diffusion 容器运行环境是如何构建的,可以继续阅读[这篇文章](https://soulteary.com/2022/12/09/use-docker-to-quickly-get-started-with-the-chinese-stable-diffusion-model-taiyi.html)。
## 相关项目
- [“封神榜”模型](https://github.com/IDEA-CCNL/Fengshenbang-LM)
- [“太乙”的 Web UI](https://github.com/IDEA-CCNL/stable-diffusion-webui)
- [Huggingface 项目页面](https://huggingface.co/IDEA-CCNL/Taiyi-Stable-Diffusion-1B-Chinese-v0.1)