美文网首页
[SD] 本地搭建相对独立的stable-diffusion运行

[SD] 本地搭建相对独立的stable-diffusion运行

作者: _Walker__ | 来源:发表于2023-06-06 22:12 被阅读0次

完整流程

我本地放置的整个的目录结构如下:

  • pkgs:存放手动下载下来的python package,安装时访问这个目录
  • Python:解压后的Python embed目录
  • stable-diffusion-webui:解压后的SD目录
  • 安装包:存放下载下来的全部原始资源(SD、Python、Package等)

1、下载Python 3.10.6 embed版
https://www.python.org/downloads/release/python-3106/
https://www.python.org/ftp/python/3.10.6/python-3.10.6-embed-amd64.zip

2、解锁pip功能

  1. 下载get-pip.py文件
  2. 执行命令:
python ..\安装包\get-pip.py
  1. 修改Python目录下的python310._pth文件
import site # 打开这一行的注释
  1. 安装virtualenv
python -m pip install virtualenv

【注意】这里安装的是virtualenv,不是默认使用的venv。所以要修改webui.bat里用的命令,把响应的venv命令替换为virtualenv。

4、下载并解压stable-diffusion-webui
https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases
https://github.com/AUTOMATIC1111/stable-diffusion-webui/archive/refs/tags/v1.2.1.zip

5、将deforum下载到sd的extensions目录下

git clone https://github.com/deforum-art/sd-webui-deforum stable-diffusion-webui/extensions/deforum

6、在翻墙网络不好的情况下,为了保证安装顺利,自己下载了部分依赖包手动安装
1)先把whls目录里的所有package一次性安装完

:: 将 whl 文件名存储在一个空的 txt 文件中:
dir /b *.whl > whl_list.txt

:: 依次输入以下命令,逐个安装 whl 文件
for /f %i in (whl_list.txt) do pip install "%i"

2)安装GFPGAN-1.3.8pip install ..\pkgs\GFPGAN
3)安装CLIPpip install ..\pkgs\CLIP

7、安装&启动webui:

  1. 编辑webui-user.bat,将PYTHON配置为我们下载的路径
    set PYTHON=..\Python\python.exe
  2. 双击运行webui-user.bat
    启动后会自动安装需要的依赖包,等全部安装完即可运行Stable Diffusion啦~
    默认的本地浏览器访问地址:http://127.0.0.1:7860/

【特别说明】
  webui-user.bat在自动安装环境时,会创建venv,它最终是运行在虚拟环境中的。如果整个环境目录换了,要修改stable-diffusion-webui\venv\pyvenv.cfg,把里面的python路径都改成新的。
  我是把整套环境都放在了一个移动硬盘上,每次插拔硬盘后,盘符可能改变,就需要修改路径,快速让环境可用。这样的好处是,我可以在不同电脑上一直用这一套环境,不用每处都安装。这也是Python我选用embed版的原因。

相关文章

  • android 本地存储

    Android 本地存储分为内存存储和sd卡存储,都是采用文件的方式进行存储,内存指的是手机运行时内存,sd卡则通...

  • Lua运行环境搭建

    运行环境 本地环境搭建 在本地搭建 Lua 编程语言的开发运行环境,你需要在你的计算机上安装如下三个软件:(1) ...

  • Latent Diffusion:高分辨率图像合成

    本文介绍Stable-diffusion背后的关键技术 Stable-diffusion:https://stab...

  • Vue3+TS Day09 - webpack-dev-serv

    一、webpack 搭建本地服务器 1、为什么 webpack 要搭建本地服务器? 目前我们开发代码,为了运行需要...

  • Hadoop之集群运行WordCount

    上一篇文章Hadoop之编写WordCount我们在本地搭建的Hadoop运行环境,并在本地运行成功,这篇主要是在...

  • virtualenv

    VirtualEnv可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来。同时也可...

  • 使用Docker搭建Wordpress博客

    本次搭建将Wordpress和mysql独立开,都使用docker搭建。 流程 运行 MySQL 容器 创建Wor...

  • Hadoop系列-Hadoop 运行模式

    Hadoop 运行模式包括:本地模式、伪分布式模式以及完全分布式模式。本地(独立)模式:无需运行任何守护进程,所有...

  • Django项目运行环境

    virtualenv可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来,所以十分...

  • Mac+Hexo+github搭建myblog完整版

    预览:我的成果www.lionsom.com 目录 Part One - Hexo本地搭建运行 Part Two ...

网友评论

      本文标题:[SD] 本地搭建相对独立的stable-diffusion运行

      本文链接:https://www.haomeiwen.com/subject/cewjxctx.html