windows11搭建 stable-diffusion-webui

2024-06-08 12:44

本文主要是介绍windows11搭建 stable-diffusion-webui,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2024年5月22日23:46:57

建议电脑配置

电脑配置: Intel® Core™ Ultra 5 125H 1.20 GHz 32.0 GB (31.6 GB 可用)
系统:windows11

注意:最好挂上外网,或者设置好访问github的dns,不然很可能失败

1,安装 Anaconda
https://www.anaconda.com/download/success

下载:64-Bit Graphical Installer (904.4M)
安装比较简单,一路ok,注意吧命令加入环境变量:
默认安装路劲: C:\ProgramData\anaconda3

把 这个三个路径加入环境变量:

C:\ProgramData\anaconda3
C:\ProgramData\anaconda3\Scripts
C:\ProgramData\anaconda3\Library\bin

创建适合 stable-diffusion-webui 目前需要 3.10.6
在 Anaconda Powershell Prompt 执行
conda create -n webui python=3.10.6

如果无法切换可以先执行

conda init
conda activate webui

如果怕网络慢可以
.condarc的文件加入镜像

channels:- defaults
show_channel_urls: true
default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
default_python:

也可以切换其他镜像地址

pip设置国内镜像 文件地址:C:\Users\zx\AppData\Roaming\pip\pip.ini

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple升级pip,特殊情况
D:\python\stable-diffusion-webui\venv\Scripts\python.exe -m pip install --upgrade pip克隆仓库代码
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webuipython -V
查看版本是不是 3.10.6如果是就运行
start .\webui-user.bat 或者 .\webui-user.bat大概率失败,是因为网络问题
Downloading: "https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors" to 
D:\python\stable-diffusion-webui\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors建议直接吧  https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors  放到迅雷里面下载,因为这个模型很大,大概4g,下载完成之后复制到 D:\python\stable-diffusion-webui\models\Stable-diffusion\查看所有的python环境
conda env list

我的电脑会出现
Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx’, memory monitor disabled

是因为电脑使用是Ultra 5系列的intel cpu,所以无法直接运行 stable-diffusion-webui
cuda是intel gpu不是一个阵营的
cuda是英伟达的

https://zhuanlan.zhihu.com/p/672373175

未来可能支持,现在处于预览版,需要OpenVINO的支持
https://github.com/openvinotoolkit/stable-diffusion-webui/wiki/Installation-on-Intel-Silicon

Stable Diffusion WebUI 支持(预览版)
Stable Diffusion WebUI 现在可以在英特尔 CPU 和 GPU(集成显卡和独立显卡)等硬件上运行,并带有英特尔®发行版 OpenVINO™ 工具套件。这是积极开发中的预览支持,我们积极欢迎社区的反馈和贡献。

重要提示
要在 Windows 上的 WebUI 中获得最佳性能,请使用以下步骤启动webui-user.bat:

以管理员身份启动命令提示符
cd 到 stable-diffusion-webui 目录
运行webui-user.bat
OpenVINO 加速脚本目前不支持某些功能:

雇用修复
其他自定义脚本
使用 OpenVINO 运行 WebUI 的说明:
OpenVINO 支持通过自定义脚本提供。自定义脚本使用 PyTorch 的 torch.compile 功能和 HuggingFace Diffusers 库来提高性能。以下是入门说明:

如果您熟悉 Automatic1111 工作流程,请使用 OpenVINOToolKit 中的此分支而不是 Automatic1111,并按照说明进行操作。或者,按照以下说明操作:
Linux操作系统

Make sure Python version is 3.10+

python -m venv sd_env
source sd_env/bin/activate
git clone https://github.com/openvinotoolkit/stable-diffusion-webui.git
cd stable-diffusion-webuiexport PYTORCH_TRACING_MODE=TORCHFX
export COMMANDLINE_ARGS="--skip-torch-cuda-test --precision full --no-half" # Launch the WebUI
./webui.sh

通过运行启动WebUI后,按照此处的说明使用OpenVINO自定义脚本./webui.sh
Windows
下载并安装 git 和 Python 3.10.6(勾选添加到 PATH)

git clone https://github.com/openvinotoolkit/stable-diffusion-webui.git
cd stable-diffusion-webui
webui-user.bat

按照此处的说明使用 OpenVINO 自定义脚本

笔记:
上述步骤将创建一个虚拟环境,并将所需的软件包安装到此环境中。如果您想使用自己的虚拟环境来运行 Stable Diffusion WebUI,请将行更新为 in 和 files。VENV_DIR=VENV_DIR=-first-time-runner.battorch-install.ps1
PyTorch 在 Windows 上尚不正式支持 torch.compile。启动torch-install.bat将安装 PyTorch 并为 OpenVINO 后端启用 torch.compile。
启用公共访问
要启用公共访问,请将“–share --listen”参数添加到变量中(在 Windows 上,您可以通过更新文件来执行此操作)。COMMANLINE_ARGUMENTSwebui-user.bat

安装说明
安装 OpenVINO:
从 Pypi 安装:
支持 torch.compile 的 OpenVINO 现已在 OpenVINO 预发行软件包中提供预览版。使用命令安装最新的预发行软件包pip install --pre openvino

从源代码构建和安装:
OpenVINO 也可以使用此处提供的说明从源代码构建

已知问题
将采样方法更改为 DPM++ 或 Karras 方法会重新编译模型,因为它对图形进行了一些修改。建议排除任何性能测量的首次图像生成时间
Regular Stable Diffusion 2.1 目前在独立 GPU 上存在已知问题。请改用 Stable Diffusion 2.1-base 版本。

经过还是有问题,如果想玩模型还得是cuda,而且intel的这个版本落后很多个版本,更新也不是特别即时。

comfyui也有类似的问题。

经过测试,建议使用 秋葉aaaki制作的启动器,因为可以识别

IPEX GPU 0: Intel® Arc™ Graphics (14 GB)
使用https://github.com/Nuullll/intel-extension-for-pytorch
Torch 2.1.0 (IPEX AOT, Core Ultra)
但是比较难下载,whl包,因为启动器使用的是 sjtug/mirror的镜像,目前还没有同步这个包,启动器也没看到
哪里可以设置镜像地址

这个是 秋葉aaaki制作的启动器的更新地址
https://www.bilibili.com/read/cv31254871/?spm_id_from=333.999.0.0

已经提交了更新请求给sjtug/mirror,不知道什么时候可以更新

https://github.com/sjtug/mirror-requests/issues/364

这篇关于windows11搭建 stable-diffusion-webui的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1042216

相关文章

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

Spring Cloud GateWay搭建全过程

《SpringCloudGateWay搭建全过程》:本文主要介绍SpringCloudGateWay搭建全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Spring Cloud GateWay搭建1.搭建注册中心1.1添加依赖1.2 配置文件及启动类1.3 测

SpringBoot快速搭建TCP服务端和客户端全过程

《SpringBoot快速搭建TCP服务端和客户端全过程》:本文主要介绍SpringBoot快速搭建TCP服务端和客户端全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录TCPServerTCPClient总结由于工作需要,研究了SpringBoot搭建TCP通信的过程

Gradle下如何搭建SpringCloud分布式环境

《Gradle下如何搭建SpringCloud分布式环境》:本文主要介绍Gradle下如何搭建SpringCloud分布式环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Gradle下搭建SpringCloud分布式环境1.idea配置好gradle2.创建一个空的gr

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.