首页 > 系统相关 >Windows 环境以 CPU 运行 stable diffusion

Windows 环境以 CPU 运行 stable diffusion

时间:2023-04-01 14:22:40浏览次数:57  
标签:diffusion venv clip Windows Scripts webui stable

前言

 

  stable-diffusion-webui 要求的 Python 版本是 3.10.6,本机还是几年前装的 3.10.0,为了避免处理更多幺蛾子,直接升级到 3.10.6,还好之前就是3.10,可以直接升级。还有一个好处就是不用安装 conda 或者 miniconda,Python 虚拟环境直接就是 3.10.6。其实 3.10 其他小版本的环境应该也可以,亲测 Python 3.10.9 也启动成功,无需安装 conda 。

 

下载 stable-diffusion-webui

  从 github 下载 stable-diffusion-webui 到本地。

 

下载模型

  从 HuggingFace 下载 sd-v1-4.ckpt,放在 \stable-diffusion-webui\models\Stable-diffusion 路径下。  

 

修改启动参数

  如果有显卡,网络情况良好的话,默认情况下,直接双击运行 webui-user.bat 等待安装依赖,它会自行启动。仅使用 CPU 运行程序的话,需要在 webui-user.bat 中设置启动参数。

set COMMANDLINE_ARGS=--use-cpu all --no-half --precision full --skip-torch-cuda-test --listen
set CUDA_VISIBLE_DEVICES=-1

  其他几个参数,PYTHON、GIT、VENV 无须修改,留空就行,运行 webui-user.bat,它会自动找本机的 python 和 git 环境,并且在 stable-diffusion-webui 目录下设置 python 虚拟环境 venv,并且激活虚拟环境,程序需要的一些依赖包都会安装在此虚拟环境。

 

installing gfpgan

  运行 webui-user.bat 大概率不会非常顺利,如果安装 gfpgan 失败的话,可以去 github 将 GFPGAN 源代码下载到 stable-diffusion-webui\venv\Scripts 路径下。

进入到 GFPGAN 路径下打开 cmd 或者 PowerShell,然后输入命令一步一步安装依赖。之后再运行 webui-user.bat 就不会卡在 install gfpgan 步骤了。

G:\stable-diffusion-webui\venv\Scripts\python.exe -m pip install basicsr facexlib -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

G:\stable-diffusion-webui\venv\Scripts\python.exe -m pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

G:\stable-diffusion-webui\venv\Scripts\python.exe .\setup.py develop

 

installing clip

  接下来有可能卡在 installing clip,依照上述方法,下载 CLIP 源代码,放在 stable-diffusion-webui\venv\Scripts 路径下,进入 CLIP 目录,打开 cmd 或者 PowerShell,输入命令,以源码方式安装。

G:\stable-diffusion-webui\venv\Scripts\python.exe .\setup.py install

  这样就可以将 CLIP 安装到虚拟环境。其实也可以多几次重试运行 webui-user.bat 。

 

installing open_clip

  open_clip 的 pip 包名叫做“open_clip_torch”,如果卡在 installing open_clip,可以在虚拟环境下,运行这样的命令:

G:\stable-diffusion-webui\venv\Scripts\python.exe -m pip install open_clip_torch

  也可以以源码方式安装,下载 open_clip 到 stable-diffusion-webui\venv\Scripts 路径下,进入到 open_clip 目录,运行这样的命令:

G:\stable-diffusion-webui\venv\Scripts\python.exe .\setup.py install

 

启动

   重新运行 webui-user.bat,接下来就是安装 Web UI 的一些依赖,等待一些时间后,可以看到启动成功了。

 

 

 

标签:diffusion,venv,clip,Windows,Scripts,webui,stable
From: https://www.cnblogs.com/fallTakeMan/p/17271015.html

相关文章

  • go创建文件的软链接,不支持windows
    funcmain(){err:=os.Symlink("/data/da","/home/go/da")iferr!=nil{fmt.Println(err)//即使是错误也不退出}err=os.Remove("/home/go/da")iferr!=nil{fmt.Println("/home/go/dafileisremove",......
  • Thinkpad T14升级Windows11ver22h2失败问题解决小记
    背景手头的ThinkPad在近一年的时间里每次升级Windows11的22h2版本每次都会报错,具体有以下几种情况:更新过程中无问题,重启后黑屏更新过程中会卡在26%左右,然后蓝屏报KENERAL_CHECK_FAIL,接着便自动重启进入修复程序在WindowsUpdate更新中报错0xC1900101在上述错误出现后,再次更......
  • 如何将Windows操作系统用户名的中文名称修改为英文名称【亲测有效】
    前言最近电脑重新安装nmap,但是图形化界面无法运行,如图所示:是因为用户名称中存在中文字符。接下来就亲自实操一下如何将Windows操作系统用户名的中文名称修改为英文名称。一、控制面板修改电脑名(1):桌面左下角搜索框搜索控制面板(2):打开控制面板,点击用户帐户下的更改账户类型(3......
  • 【THM】Windows Fundamentals 1(Windows基础知识1)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/windowsfundamentals1xbx本文介绍:本文所涉及的内容是Windows基础模块的第1部分,我们将了解Windows桌面、NTFS文件系统、UAC、控制面板等Windows基础组件。简介Windows操作系统(OS)是一个复杂的产品,有许多系统......
  • 恶补AI之Stable Diffusion
    以下内容,由ai(gpt4)辅助创作。StableDiffusion的同类产品?了解了,您是在询问关于StableDiffusion这款文本到图像生成模型的竞争产品。基于您的描述,这是一款基于深度学习的图像生成模型,利用了潜在扩散技术和CLIP文本编码器。以下是一些与StableDiffusion类似或具有竞争性的......
  • 通过Sysmon+Nxlogs收集Windows Server 2012服务器日志-并以Syslog形式发送Json格式数
    0x01环境介绍WindowsServer2012已经安装部署好了域控,目的除了收集Windows服务器本身的日志外还收集域控环境下的各种日志。0x02Nxlog配置和使用使用社区版本即可,下载地址:https://nxlog.co/downloads/nxlog-ce#nxlog-community-edition使用的版本是当前最新版本安装过程就省略,......
  • windows使用/服务(10)Win11预览版退回正式版方法介绍
    闲的没事把系统win11:21H2正式稳定版本升级到22H2内部测试版,不太习惯而且还是个滚动发行版不稳定,回退到之前版本Win11将预览版返回到正式版的方法1.右击“计算机”选择“属性”,选择“winodws更新”选择“高级选项”。2.然后点击“恢复”,再点击“高级启动”下的“重启”。3.......
  • 在windows 11家庭版 系统上安装linux子系统
    步骤:1.启动WSL单击Win11任务栏上给出的“搜索图标”类型–打开或关闭窗口功能选择它,当“WindowsSubsystemforLinux”时。按确定按钮。然后“重启”你的系统.2.如果机器比较新,一般从WSL1升级到WSL2再进行操作。WS2可以通过命令行直接安装系统。可节省第三步。但有时升级......
  • RocketMQ-Windows安装-客户端rocketmq-dashboard 20230331
     一、Windows安装 https://github.com/apache/rocketmq/releases 1、解压rocketmq-all-4.8.0-bin-release.zip到D:\XXXA\rocketmq-all-4.8.0 2、RocketMQ配置环境变量:ROCKETMQ_HOMED:\XXXA\rocketmq-all-4.8.0NAMESRV_ADDRlocalhost:9876 PATH属性增加:......
  • windows系统 批量处理文件名称
    1.步骤一,提取当前目录下的文件名字  tree当前目录/f>随机目录\输出文件.txt 输出文件内容大致为这样  2.步骤二,转换文件名字为你想要的,比如此处我想将图片名称中的名字全部去除,只剩身份证号1)第一小步:创建一个excel文件,打开之后将所有的图片名称复制到第一列中......