Stable Diffusion WebUI优质教程:让你的Intel硬件充分发挥潜力

嗨,大家好!今天我要与大家分享一个令人兴奋的技术——Stable Diffusion WebUI,并告诉你如何在你的Intel硬件上运行它。如果你是一个喜欢尝试新技术的人,那么这篇文章将为你提供宝贵的信息。

什么是Stable Diffusion WebUI?

Stable Diffusion WebUI是一个令人印象深刻的技术,它让你能够在Intel CPU和GPU上运行,包括集成和独立显卡。这个项目目前处于预览支持阶段,正在积极开发中,欢迎来自社区的反馈和贡献。

为什么要在Intel硬件上运行Stable Diffusion WebUI?

你可能会问,为什么要选择在Intel硬件上运行Stable Diffusion WebUI?这是因为Intel® Distribution of OpenVINO™ toolkit为这个项目提供了支持,它能够提供卓越的性能。而在Windows系统上,为了达到最佳性能,你可以按照以下步骤来启动WebUI:

  1. 以管理员身份启动命令提示符。
  2. 切换到stable-diffusion-webui目录。
  3. 运行webui-user.bat。

这将确保你获得最佳的WebUI性能。但要注意,目前OpenVINO加速脚本不支持一些功能,比如Hires Fix和其他自定义脚本。

如何运行WebUI与OpenVINO

现在让我们来看看如何在Linux和Windows上运行WebUI与OpenVINO。

在Linux上运行

如果你熟悉Automatic1111工作流程,你可以使用OpenVINOToolKit的一个分支,而不是Automatic1111,并按照以下步骤操作:

  1. 确保你的Python版本是3.10+。
  2. 创建一个虚拟环境并激活它。
    python -m venv sd_env
    source sd_env/bin/activate
  3. 克隆Stable Diffusion WebUI的GitHub仓库。
    git clone https://github.com/openvinotoolkit/stable-diffusion-webui.git
    cd stable-diffusion-webui
  4. 设置一些环境变量。
    export PYTORCH_TRACING_MODE=TORCHFX
    export COMMANDLINE_ARGS="--skip-torch-cuda-test --precision full --no-half"
  5. 启动WebUI。
    ./webui.sh

在运行./webui.sh后,根据提供的指南使用OpenVINO自定义脚本。

在Windows上运行

在Windows上运行WebUI也相对简单。按照以下步骤操作:

  1. 下载并安装git和Python 3.10.6(记得勾选“Add to PATH”)。
  2. 克隆Stable Diffusion WebUI的GitHub仓库。
    git clone https://github.com/openvinotoolkit/stable-diffusion-webui.git
    cd stable-diffusion-webui
  3. 运行first-time-runner.battorch-install.bat
  4. 安装完成后,启动一个管理员权限的命令提示符,并切换到stable-diffusion-webui目录。
  5. 运行webui-user.bat

和在Linux上一样,根据提供的指南使用OpenVINO自定义脚本。

开启公共访问

如果你想要启用公共访问,只需在COMMANLINE_ARGUMENTS变量中添加"--share --listen"参数(在Windows上,你可以通过更新webui-user.bat文件来实现这一点)。

安装OpenVINO

要在你的项目中使用OpenVINO,你需要进行安装。你可以选择从PyPi安装或从源代码构建。

从PyPi安装

现在,OpenVINO已经在OpenVINO prerelease包中提供了对torch.compile的支持。只需使用以下命令安装最新的prerelease包:

pip install --pre openvino

从源代码构建

如果你想从源代码构建OpenVINO,可以按照提供的指南进行操作。

已知问题

在使用Stable Diffusion WebUI时,有一些已知问题需要注意:

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

结束语

这篇文章希望能够帮助你了解如何在你的Intel硬件上运行Stable Diffusion WebUI。这是一个令人兴奋的技术,可以为你的项目带来卓越的性能。如果你有任何问题或想要分享你的经验,请留下评论。

最后,希望你能够享受使用Stable Diffusion WebUI,开启新的技术探索之旅!

本文由作者 王大神 原创发布于 大神网的AI博客。

转载请注明作者:王大神

原文出处:Stable Diffusion WebUI优质教程:让你的Intel硬件充分发挥潜力

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2023年9月22日
下一篇 2023年9月22日

相关推荐

  • 了解TLS协议的演进:从TLS 1.0到TLS 1.3

    TLS(Transport Layer Security)是保护网络通信安全的关键协议之一。它通过加密数据传输,确保您的敏感信息在互联网上不被窃取或篡改。在过去的几年里,TLS协议经历了多次演进,以提高安全性和性能。本文将带您深…

    2023年10月28日
    00
  • Stable Diffusion和Stable Diffusion webui的最近更新

    在数字时代,艺术已经不再受限于传统媒体和技巧。随着深度学习和人工智能的飞速发展,AI绘画工具已经成为了现代艺术家和创作者的得力助手。然而,要找到一个功能强大、易于使用的AI绘画工具并不容易。直到出现了Sta…

    2023年5月12日
    00
  • Stable-Diffusion-WebUi各型号显卡启动参数以及开启局域网访问

    在计算机科学的世界里,显卡是一项至关重要的硬件,尤其对于那些热衷于图形处理和深度学习的人来说。你可能是一位图像处理师,需要高性能的显卡来加速图像编辑,或者是一位深度学习研究者,希望利用GPU来进行模型训…

    2022年12月3日
    00
  • 创建一个进程守护程序:确保微信机器人始终在线

    在现代的技术世界中,许多人都依赖于自动化工具来简化日常任务。其中,微信机器人是一个非常有用的工具,可以用于自动回复消息、管理群组、定时提醒等各种任务。然而,微信机器人也有可能出现问题,导致其停止运行…

    2023年11月13日
    00
  • ChatGPT API:搭建智能对话系统的关键技术

    在现代社会,智能对话系统的需求不断增加。无论是用于客户服务、智能助手还是在线教育,都需要强大的自然语言处理技术来实现自动化的对话。在这个教程中,我们将介绍ChatGPT API,这是一项关键技术,可以帮助您快速…

    2023年3月19日
    00
  • 如何在Windows上构建Citra模拟器:提高游戏体验的关键步骤

    如果你是任天堂3DS游戏的粉丝,但没有实际的3DS硬件,不要担心!本教程将详细解释如何在Windows上构建Citra模拟器,让你畅玩你最喜欢的3DS游戏。无论是为了性能优化还是更好的游戏体验,让我们一起探索如何构建这个…

    2023年9月19日
    00
  • 如何使用Stable Diffusion WebUI的API生成图像

    你是否曾想过如何利用Stable Diffusion WebUI的API来生成图像?在本教程中,我们将向你展示如何使用这个功能,以及如何在生成的图像中添加元数据。让我们开始吧! 故事开端 一天,你突然产生了一个创意,想要创建一…

    2023年9月13日
    00
  • Stable Diffusion WebUI 1.6.0版本更新:DPM++ 3M采样器引领新风潮

    随着Stable Diffusion WebUI 1.6.0版本的发布,我们迎来了一系列令人惊喜的更新和优化。其中,DPM++ 3M采样器无疑是这次更新的一大亮点。让我们一起来深入了解这个新功能及其对AI技术的影响。 DPM++ 3M采样器的引入…

    2023年9月9日
    00
  • GroupCache与Redis:选择正确的缓存场景

    在现代软件开发中,缓存是提高应用程序性能的关键因素之一。无论是加快数据访问速度还是减轻后端服务器的负载,缓存都发挥着重要作用。而在选择合适的缓存方案时,常常会遇到一个问题:是使用GroupCache还是Redis?…

    2023年12月18日
    00
  • 如何查看Chrome浏览器标签页的内存耗用量

    你是否曾经在使用Chrome浏览器时,好奇过一个问题:每个打开的标签页到底占用了多少内存?在最新版本的Chrome浏览器中,你可以轻松地查看每个标签页的内存耗用量。在本篇文章中,我们将向你展示如何在Chrome浏览器…

    2023年10月22日
    00

评论列表(3条)

  • liash
    liash 2023年12月9日 下午6:38

    您好,现在拉的库好像都没有torch-install.bat这个文件了。该怎么搞呀

    • 王大神
      王大神 2023年12月9日 下午8:33

      @liashWindows 平台用整合包最省心

    • 王大神
      王大神 2023年12月9日 下午8:39

      @liash@echo off
      chcp 65001
      echo 正在安装 PyTorch…
      pip install torch torchvision torchaudio
      if %ERRORLEVEL% EQU 0 (
      echo PyTorch 安装成功!
      ) else (
      echo PyTorch 安装失败,请检查你的 Python 和 pip 环境。
      )
      pause