Stable diffusion ai图像生成本地部署教程

news2025/2/25 15:31:45

前言

本文将用最干最简单的方式告诉你怎么将Stable Diffusion AI图像生成软件部署到你的本地环境
关于Stable Diffusion的实现原理和训练微调请看我其他文章

部署Stable Diffusion主要分为三个部分

  1. 下载模型(模型可以认为是被训练好的,生成图像的大脑)
  2. 部署Web UI(可通过浏览器访问的操作界面,可以更方便的生成图像、设置参数)
  3. 部署环境(Python、Pytorch等运行环境和Stable Diffusion本体)

一 下载模型

模型链接
进入页面后下方有两个可下载的模型,4.27GB对应小显存显卡(小于6GB),7.7GB版本对应高显存显卡
Stable Diffusion项目中自带4.27GB版本的模型,所以如果你的显卡够硬,可以手动下载7.7GB版本
在这里插入图片描述

二 部署Web UI

这玩意是个可视化网页操作台,在这里可以选择模型、调整参数,执行训练、生成等任务,可以说代码以外的大部分操作都得靠它
首先确保你本地已经安装了Git
然后使用git 克隆项目,在控制台中输入:git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git在这里插入图片描述

三 部署环境

Web UI下载完成后进入刚下载的目录,开始安装Diffusion依赖包
如果是windows平台就运行webui-user.bat,如果是mac os就运行webui-macos-env.sh
安装过程很长,建议打两局拳皇
如果你想用conda环境,那么请在控制台中切换好环境,然后再执行安装脚本
在这里插入图片描述
在这里插入图片描述
安装完成后会自动打开网页
在这里插入图片描述

四 测试图像生成

在网页中,txt2img一栏填入关键字,
例如: the girl holds a laser cnannon in her left hand and a laser knife in her right hand
然后点击右侧的Generate按钮,即可在下方看到生成结果

在这里插入图片描述

五 界面汉化

是中国人就说中国话
还是进入刚才的web ui界面,找到Extensions栏->Install from URL->URL for extension’s git repository
填入项目地址:https://github.com/VinsonLaro/stable-diffusion-webui-chinese
然后点击下方的Install按钮
在这里插入图片描述
安装完成后进入Installed栏,点击Apply and restart UI进行重启
在这里插入图片描述点击"Settings",左侧点击"User interface"界面,在界面里最下方的"Localization (requires restart)“,选择"Chinese-All"或者"Chinese-English”
点击界面最上方的黄色按钮"Apply settings",再点击右侧的"Reload UI"即可完成汉化
在这里插入图片描述
完成汉化后长这样
在这里插入图片描述

六 选择模型

模型的目录位置在项目中的models目录下。进入该目录会看到里面有很多子目录,模型文件一般放在Stable-diffusion目录下在这里插入图片描述
在这里插入图片描述
然后回到ui 首页,点击刷新按钮刷新出模型,选择后等待解析完成即可使用
在这里插入图片描述

七 其他资源(均免费)

Stable Diffusion 官方模型:
https://huggingface.co
另一个比较火的模型 网站
https://civitai.com/

关于Stable Diffusion预训练、微调训练在我的另一个贴子中,有兴趣可以看看

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MIT线性代数笔记-第23讲-微分方程,exp(At)

目录 23.微分方程, e x p ( A t ) exp(At) exp(At)用矩阵求解微分方程矩阵指数二阶常微分方程 打赏 23.微分方程, e x p ( A t ) exp(At) exp(At) 用矩阵求解微分方程 例: { d u 1 d t − u 1 2 u 2 d u 2 d t u 1 − 2 u 2 \left \{ \b…

(C语言)计算n的阶乘

要求使用双精度 #include<stdio.h> double factorial(int n) {if(n 1)return 1;return n * factorial(n-1); } int main() {int n ;double res;scanf("%d",&n);res factorial(n);printf("%lf",res); return 0; } 运行截图&#xff1a; 注&am…

第四期丨酷雷曼无人机技能培训

第4期无人机技能培训 2023年10月25日&#xff0c;酷雷曼无人机技能培训及执照考试第四期成功举办&#xff0c;自7月份首期开办以来&#xff0c;已按照每月一期的惯例连续举办四期&#xff0c;取得了极为热烈的反响。 随着无人机培训的重要性及影响力逐渐扩大&#xff0c;参加培…

documents4j 文档格式转换

【版权所有&#xff0c;文章允许转载&#xff0c;但须以链接方式注明源地址&#xff0c;否则追究法律责任】【创作不易&#xff0c;点个赞就是对我最大的支持】 前言 仅作为学习笔记&#xff0c;供大家参考 总结的不错的话&#xff0c;记得点赞收藏关注哦&#xff01; 目录 …

LeetCode刷题---两两交换链表中的节点

个人主页&#xff1a;元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏&#xff1a;http://t.csdnimg.cn/D9LVS 前言&#xff1a;这个专栏主要讲述递归递归、搜索与回溯算法&#xff0c;所以下面题目主要也是这些算法做的 我讲述题目会把讲解部分分为3个部分…

电梯安全远程监控系统的主要作用和意义

电梯是现代城市生活中必不可少的交通工具&#xff0c;为了保证其安全可靠的运行&#xff0c;电梯运行监测系统应运而生。本文将介绍电梯安全远程监控的工作原理、重要性 一、电梯安全远程监控系统的作用   ◆实时监控和故障预警&#xff1a;电梯安全远程监控系统可以实时监测…

NodeJs脚手架(Koa)的简单使用

文章目录 前言一、与express的区别express-generator 提供的功能如下koa-generator 提供的功能如下两个生成器共同支持的项目骨架描述如下 二、使用步骤安装 Koa 生成器使用koa2创建项目PM2的使用 三、基础目录说明配置文件package.json入口文件 bin/www核心文件 app.jsroutes …

Python脚本模拟真实设备刷视频播放量、浏览量

简述 Python3脚本刷视频播放量 前情提示 系统:centOS7,8阿里云一折优惠云小站_专享特惠_云产品推荐-阿里云 宝塔8.x 一说 部分截图、链接等因过期、更换域名、MD语法等可能不显示,可联系反馈(备注好博文地址),谢谢❤带有#号、删除线、不操作、不执行字样的为提示或者…

【GIT】.gitignore 在忽略目录中放开某目录

示例&#xff1a;忽略build下面的所有目录&#xff0c;只放开build/ast2500-default/workspace/recipes-phosphor/ 目录 .gitignore 实现文件代码 # 忽略 build 目录下的所有目录 # 并放开build/ast2500-default/workspace/recipes-phosphor/ build/* !build/ast2500-defaul…

DenseNet分类网络改进--亲测有效

最近&#xff0c;我在做多分类问题。在针对基模型的选择中&#xff0c;我使用了DenseNet作为基本模型。我在阅读论文时&#xff0c;遇到了一种改进方式&#xff1a; 如上图所示&#xff0c;在全连接层之前引入SPP模块&#xff1a; 代码如下&#xff1a; SPP模块代码&#x…

系统运维工具KSysAK——让运维回归简单

系统运维工具KSysAK——让运维回归简单 1.基本信息 1.1概述 系统异常定位分析工具KSysAK是云峦操作系统研发及运维人员总结开发及运维经验&#xff0c;设计和研发的多个运维工具的集合&#xff0c;可以覆盖系统的日常监控、线上问题诊断和系统故障修复等常见运维场景。 工具…

Java---异常

文章目录 1. 异常概述2. try...catch3. Throwable成员方法4. 编译时异常和运行时异常区别5. 异常处理之throws6. 自定义异常7. throws和throw的区别 1. 异常概述 1. 异常&#xff1a;就是程序中出现了不正常的情况。 2. Error&#xff1a;严重问题&#xff0c;不需要处理。Exce…

揭秘MQTT:为何它是物联网的首选协议?

文章目录 MQTT 协议简介概览MQTT 与其他协议对比MQTT vs HTTPMQTT vs XMPP 为什么 MQTT 是适用于物联网的最佳协议&#xff1f;轻量高效&#xff0c;节省带宽可靠的消息传递海量连接支持安全的双向通信在线状态感知 MQTT 5.0 与 3.1.1MQTT 服务器MQTT 客户端 MQTT 协议简介 概…

亿胜盈科AT8236 刷式直流电机驱动器

AT8236是一款刷式直流电机驱动器&#xff0c;能够以高达6A的峰值电流双向控制电机。利用电流衰减模式&#xff0c;可通过对输入信号进行脉宽调制(PWM) 来控制电机转速&#xff0c;同时具备低功耗休眠模式。 AT8236集成同步整流功能&#xff0c;可显著降低系统功耗要求。内部保…

【鸿蒙应用开发】开发环境搭建及IDE安装使用

1.下载安装包 安装包下载地址&#xff1a; 点击跳转下载页面 可以根据自己的操作系统选择对应版本下载。 本文以Windows安装为例&#xff0c;Mac安装方式相同 2. 安装 下载好后&#xff0c;打开安装包&#xff0c;进入安装界面&#xff1a; 点击Next&#xff0c;进入安…

傻傻分不清楚的分区、分库、分表

一、分区 MySQL 在 5.1 时添加了对 分区&#xff08;即水平分区&#xff09; 的支持。MySQL 的物理数据存储在表空间文件&#xff08;.ibdata1和.ibd&#xff09;中&#xff0c;分区 的意思是指将同一表中不同行的记录分配到不同的物理文件中。有几个分区就有几个 .idb 文件。…

CPP-SCNUOJ-Problem P23. 计数排序(使用C/C++)

Problem P23. 计数排序&#xff08;使用C/C&#xff09; 计下标从 1 开始。有n 个取值范围在 [1,m] 的整数ai 。请将它们升序排序&#xff0c;设排序后数组为b 。为避免输出过长&#xff0c;请输出&#xff1a; 输入 输出 输出一个整数代表计算结果 样例 标准输入 10 3 1 …

智能液压传动综合实验台比例阀放大器

智能型液压传动实验台具有开发测试分析系统&#xff0c;通过对流量、压力、功率、转速、扭矩、位移、时间、温度--计算机人机画面 -- 计算机智能数据采集、分析、处理、--自动生产报表、曲线等一系列智能化动作后,完成各类常规的液压回路、马达、各类阀泵的动静态测试等实验.通…

C语言枚举详解,typedef简介(能看懂文字就能明白系列)

系列文章目录 C语言基础专栏 笔记详解 &#x1f31f; 个人主页&#xff1a;古德猫宁- &#x1f308; 信念如阳光&#xff0c;照亮前行的每一步 文章目录 系列文章目录&#x1f308; *信念如阳光&#xff0c;照亮前行的每一步* 前言一、枚举类型的声明枚举常量三、枚举类型的优…

情怀零食店溢价严重,网友:情怀就是智商税,贵可以不买!

小时候的零食&#xff0c;是每个人心中无法抹去的甜蜜记忆。在广东&#xff0c;那些5毛钱的零食更是让无数人回味无穷。但近年来&#xff0c;这些情怀零食店的价格乱象却让不少人大呼“离谱”。 有市民反映&#xff0c;在一家主打怀旧主题的零食店内&#xff0c;三样商品竟然要…