推荐Lovart 中文版 - 一站式 AI 设计平台推荐一人企业Vibe Coding社区!热门AI设计工具新品免费AI编程工具 Trae - 智能编码助手Seedance2.5已上线新用户注册即领免费算力
UIED.CN今天偷学哪一招,朋友

Stable Diffusion | 软件本地部署

据我这几年学习软件的经验,了解软件的安装过程,对于学习软件还是会有一定的启发,本篇主要分享StableDiffusion五步本地化部署(步骤1:安装python,步骤2:安装git,步骤3:下载web-ui,步骤4:下载模型文件,步骤5:运行webui)和秋葉aaaki大佬整合安装包,借鉴了一些大佬的无私分享,如下。

Stable Diffusion 本地部署特点

Stable Diffusion本地化部署指将软件部署在本地环境(将电脑作为服务器)中,而非在云端或第三方托管服务中运行。可以提高安全性、可控性和性能,同时也可以避免数据隐私问题。对电脑的硬件设备,存储容量都有一定的要求,达不到相应的要求,那各种奇怪的问题就会出来,要本地部署的话,务必提高电脑配置,不然它就会变成六月的雨,就是无情的你,伴随着点点滴滴,痛击我心里……(暴露年龄了)。

电脑要求

硬件方面

(1)NVIDIA显卡,GTX1060 (或者同等算力的N卡)以上,显存4G以上。集成显卡不大行。

(2) 操作系统需要win10或者win11的系统。

(3) 内存16G或者以上,至少有一个128G以上的SSD固态硬盘。

(4) 可以安装鲁大师看电脑配置,点击硬件检测,就能看到显卡,显存,CPU,内存等信息。

(5) 需要魔法上网,否则网络波动,有些网页会打不开,有些下载很慢。

(6) 耐心,多尝试,多搜索,一定会跑通的。

(7)如果电脑不符合这些要求,替代方案是云部署。

以下进行 512px 图片生成时,主流显卡花费时间对比:

软件方面

1. Git

网址:https://git-scm.com/download/win

下载最新版即可,对版本没有要求。

2. Python

网址:https://www.python.org/downloads/

截至发稿(2023.6.30)时,最高版本只能用3.10.*,用3.11.*会出问题。

3. Nvidia CUDA

网址:https://developer.download.nvidia.cn/compute/cuda/11.7.1/local_installers/cuda_11.7.1_516.94_windows.exe

搭配Nvidia驱动,可使用最新版。

4. stable-diffusion-webui

网址:https://github.com/AUTOMATIC1111/stable-diffusion-webui

核心部件当然用最新版本~~但注意上面三个的版本的兼容性。

5. 中文语言包

网址:https://github.com/VinsonLaro/stable-diffusion-webui-chinese

下载chinese-all-0306.json 和 chinese-english-0306.json文件。

6. 扩展(可选)

网址:https://github.com/Mikubill/sd-webui-controlnet

下载整个sd-webui-controlnet压缩包。

7. 模型下载

Hugging Face网址:https://huggingface.co/models

Civitai网址:https://civitai.com

类型 文件格式 存放目录‍
Checkpoint .ckpt,

.safetensors

\models\Stable-diffusion
Lora *.pt \models\Lora
vae 名字带有vae的 \models\vae
Hypernetworks .pt,

.ckpt,

*.safetensors

\models\hypernetworks
Textual Inversion *.pt \embeddings

本地部署:

>>自己部署环境安装

>步骤1:安装python

  • 从微软商店下载安装

删除之前安装的所有Python版本。控制面板 → 添加或删除程序。

在Microsoft商店上搜索Python,存储并安装Python 3.10软件。

  • 进Python网站下载安装。(要确保选择“将Python 3.10添加到路径“)
  • 本人整理的安装包直接安装。

注意1:安装后要通过“命令提示符”窗口检查是否安装好。

  • window系统:按快捷键win+R或者点击任务栏window图标。
  • 输入cmd,点击确定,弹出黑色“命令提示符”弹窗。
  • 输入“python ”,然后按Enter键。
  • 你应该看到你看到它打印出Python 3.10。这表明Python安装正确。
  • 如果没有看到python正在运行,请尝试以下方法解决。
  1. 重启电脑;
  2. 移除所有先前版本的Python并从Microsoft Store重新安装;
  3. ;如果微软商店的版本的python与电脑不匹配,删除它并从Python官网下载安装。
  4. 直接用本人整理的安装包安装;

注意2:在正确安装Python 3.10之前,不要进行下一步。

>步骤2:安装git

git是一个代码库管理系统。需要它来安装和更新AUTOMATIC1111。

安装步骤:

打开安装程序,点击安装接受许可并安装软件。

>步骤3:下载安装web-ui

  • window系统:按快捷键win+R或者点击任务栏window图标。
  • 输入cmd,点击确定,弹出黑色“命令提示符”弹窗。
  • 通过输入以下命令并按Enter键,这时要确保放在个人文件夹中。(提示:在命令提示符下使用右键单击进行粘贴。)
    cd %userprofile%
  • 显示如下C:\Users\YOUR_USER_NAME>。
  • 输入以下命令并按Enter键来克隆AUTOMATIC1111存储库。
gitclonehttps://github.com/AUTOMATIC1111/stable-diffusion-webui.git
  • 脚本会自动下载,等待一段时间(可以去玩几把斗地主),名为stable-diffusion-webui应该在主目录中创建。

补充1:web-ui更新

1.设置为每次运行时更新方法:

要在运行webui时进行更新,用txt打开方式编辑该文件webui-user.bat。在调用webui.bat的代码行之前添加“git pull”,之后,webui每次启动都会自我更新。

@echo offset PYTHON=set GIT=set VENV_DIR=set COMMANDLINE_ARGS=--xformers --medvramgit pullcall webui.bat

使用最新版本不一定是个好主意,因为有些东西可能会被破坏。定期更新或仅在需要新功能时更新。

2.手动更新的方法:

  • 更新 按下win+r输入 cmd,调出命令行窗口。
  • 输入以下代码,并按enter运行。
cd PATH_TO_CLONEgit pull‍‍
  • 把代码:PATH_TO_CLONE,换成个人文件夹路径。

补充2:重置webui

如果git pull显示错误,通常是因为不小心更改了一些文件。可以使用以下两个命令重置webui文件夹。

  • 命令提示符窗口中输入以下代码,并按enter运行。
cd %userprofile%\stable-diffusion-webuigitcheckout-fmaster
  • 再次输入以下代码,并按enter运行。
git pull

补充3:恢复以前版本

有时候最新版本的webui坏了,不想用了。可以按照下面的说明恢复到以前的版本。

  • 在命令提示符窗口下,粘贴刚刚复制的内容。运行以下命令。如下(实例哈希代码加粗展示):
    cd %userprofile%\stable-diffusion-webuigit checkout cd7c03e1f6765ddd8babaa97844769bfb0574e48
  • >步骤4:下载模型文件

    • 在文件管理器器窗口输入:%userprofile%\stable-diffusion-webui,跳转到Stable Diffusion主目录。
    • 找到:%userprofile%\stable-diffusion-webui\models\Stable-diffusion。
    • 看到一个txt文件:Put Stable Diffusion checkpoints here.txt,如下图:

    >步骤5:运行webui

    • 打开路径:%userprofile%\stable-diffusion-webui。
    • 找到一个名为webui-user.bat. 双击运行并完成安装。
    • 将在“命令提示符”窗口看到:

      Running on local URL: http://127.0.0.1:7860,即:在本地URL上运行:http://127.0.0.1:7860

    • 然后在浏览器中打开链接:http://127.0.0.1:7860/
    • 可以尝试做一些生图操作,完成后关掉“命令提示符”黑色窗口,下次启动重复以上操作。

    以上是Stable Diffusion本地部署的基本逻辑和流程,过程中可能会遇到一些苦难,还是需要不断地去尝试和解决,本地化实践过程中对软件会有一个更形象的了解。除了这种方法,我们一般会选择秋葉aaaki大佬整合安装包,再次感谢大佬无私奉献,基本能实现一键布置环境和一键启动。

    >>秋葉整合安装包

    • 将启动器安装包下载到个人电脑。
    • 先点击文件:启动器运行依赖-dotnet-6.0.11.exe,之后再不用点击。
    • 再进入主文件夹点击:A启动器.exe,即可一键启动。
    • 启动后的主界面。
    • 点击一键启动按钮,弹出“命令提示符”控制台窗口。
    • 换白天主题:

    唠嗑几句

    为了方便,大多数情况下选择直接用秋葉整合安装包,方便快捷。如果自己动手实践一下本地部署的流程,虽然比较繁琐耗时,但会对Stable Diffusion的底层框架会有一个构架和概念,一定程度上帮助了解AI,用SD绘画一定程度上就是一个人机交互的AIGC过程,我们用AI能理解的语言告诉它我们的需求,然后它帮助我们实现,这也是一种人机合作的过程,要想达到更高的合作效率,还是有必要去了解它,剖析他,感受它,最后达到融会贯通。

    公众号回复「SD」获取Stable Diffusion全套资料包!

    免责声明:以上资源皆来源于互联网公开分享的内容,仅用于个人学习使用,请禁止用于商业用途和倒卖,如真正需要,请支持版权方。

    文章声明

    声明:本站所有文章,如无特殊说明或标注,均为本站作者原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。本文来自作者自媒体,不代表UIED观点和立场。 如若本站内容侵犯了原著者的合法权益,可联系我们进行处理以减少您的损失。

    标签

    评论 0

    最新评论

    登录后发布评论并参与互动。

    暂无评论,欢迎抢沙发。

    推荐阅读

    查看更多