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

前言

本文将用最干最简单的方式告诉你怎么将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一栏填入关键字,然后点击右侧的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.mzph.cn/news/195257.shtml

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

相关文章

如何有效进行主数据治理

在企业信息化建设不断推进、逐渐进行数字化转型的今天,几乎所有的企业都卷入到数据及其处理(数据收集、存储、检索、传输、分析和表示)的浪潮中,数据已成为重要生产要素和无形资产,针对主数据的全生命周期管理迫在眉睫…

PW8205A6S SOT23-6封装 20V 6A N沟道MOSFET场效应管 低栅极电荷

Au-zealPWCHIPPW8205A6SN沟道增强型MOSFET概述PW8205A6S采用先进的沟槽技术&#xff0c;提供出色的RDS&#xff08;ON&#xff09;低栅极电荷和低至2的栅极电压操作。5伏。该设备适用于电池保护或其他开关应用。特征r19vds20V。ID6 rds&#xff08;ON&#xff09;<21 MQ O V…

振弦读数模块开发时的要点

振弦读数模块开发时的要点 振弦读数模块是振弦采集仪中重要的组成部分&#xff0c;以下是开发时需要注意的要点&#xff1a; 1. 确定采样频率和精度&#xff1a;振弦采集仪必须以足够高的频率和精度采集振弦信号&#xff0c;以确保数据的准确性和完整性。 2. 选择合适的传感器…

【C++】sizeof()、strlen()、length()\以及size()用法区别

四种函数对比 sizeof&#xff08;&#xff09;strlen&#xff08;&#xff09;strlen&#xff08;char*&#xff09;size&#xff08;&#xff09; sizeof&#xff08;&#xff09; 参数&#xff1a;可以是数组、指针、类型、对象等 功能&#xff1a;获得能够保证所能容纳的最…

景联文科技解读《2023人工智能基础数据服务产业发展白皮书》,助力解决数据标注挑战

前段时间&#xff0c;国家工业信息安全发展研究中心发布《2023人工智能基础数据服务产业发展白皮书》&#xff08;以下简称“白皮书”&#xff09;。 《白皮书》指出&#xff0c;2022年&#xff0c;中国人工智能基础数据服务产业的市场规模为45亿元&#xff0c;预计今年将达到5…

大小堆的实现(C语言)

目录 前言 一种完全二叉树&#xff1a;堆 堆的概念 堆的性质 建堆的时间复杂度 建堆的空间复杂度&#xff1a; 小堆的实现 必要补充 堆的初始化 堆的销毁 向上调整算法 堆的插入 向下调整算法 堆的删除 获取堆顶元素 获取堆中元素个数 堆的判空 最终代码 He…

21款奔驰GLE450升级HUD抬头显示 平视仪表信息

说起HUD抬头显示这个配置&#xff0c;最初是用在战斗机上的&#xff0c;它可以让战斗机驾驶员读取飞机的各种信息和状态&#xff0c;而无需移动头部&#xff0c;这样就能够有效的提高效率。但随着汽车技术的进步HUD这种配置也逐渐下放到民用车上。发展到今&#xff0c;车上的抬…

JavaScript排序sort()方法(解决null、undefined、0之间的排序(混乱)问题)

sort 方法提供的排序方法中&#xff0c;如果返回的数字是 0 那么会保持原顺序&#xff0c;如果返回的数字 >0 那么会将 a 至于 b 之后&#xff0c;如果返回的数字 < 0 那么会将 a 至于 b 之前。 如果遇到字段可能是 undefined&#xff0c;那么我们需要特殊判断处理下。 …

认识DHT11温湿度传感器并制作温度报警器

Arduino UNO Arduino IDE开发环境 Arduino DHT11温湿度传感器 ​ 一、认识Arduino的DHT11温度湿度传感器 DHT传感器由电容式湿度传感器和热敏电阻两部分组成。除此之外&#xff0c;模块内部还有一些模拟信号到数字信号的转换&#xff0c;将温度湿度以数字信号的方式输…

HarmonyOS4.0系列——03、声明式UI、链式编程、事件方法、以及自定义组件简单案例

HarmonyOS4.0系列——03、声明式UI、链式编程、事件方法、以及自定义组件简单案例 声明式 UI ArkTS以声明方式组合和扩展组件来描述应用程序的UI&#xff0c;同时还提供了基本的属性、事件和子组件配置方法&#xff0c;帮助开发者实现应用交互逻辑。 如果组件的接口定义没有包…

Cesium 展示——新增需求和分析

文章目录 二三维视图的打点飞线&#xff0c;二三维实现联动需求分析 模型点击事件需求分析 二三维标绘图标&#xff0c;依比例和不依比例缩放需求分析二维标绘图标依比例缩放不依比例缩放 三维标绘图标依比例缩放不依比例缩放 经纬度和地名互查需求分析经纬度转地名地名转经纬度…

编织魔法——我与计算机的不解之缘

一、为什么当初选择计算机行业 小时候&#xff0c;我就对电脑充满了好奇。每次看到屏幕上闪烁的光标&#xff0c;我都觉得那是一种神秘的召唤。当我第一次听说“程序员”这个词&#xff0c;我就知道那是我梦寐以求的职业。因为&#xff0c;我梦想成为神奇的码农&#xff0c;我想…

基于HTML 实现的示波器-含完整源码

完整资料下载连接 基于HTML 实现的示波器-含jshtmlcss完整源码 改源码是在桌面 PC 上设计的&#xff0c;分辨率为 1920 x 1080 像素&#xff0c;但宽高像素比为 1.4 到 1.6 的任何分辨率都将产生良好的图像。它适用于以下浏览器的最新版本&#xff1a;Internet Explorer、Edge、…

Smart Git报警unable to unlink old

问题现象 文件改错了&#xff0c;想丢弃修改&#xff0c;结果Smart Git提示这个 解决思路 问一下chat GPT 他提供的234明显是错误答案&#xff0c;1和5都是删除文件&#xff0c;于是把这个文件删了&#xff0c;在丢弃删除操作看看&#xff0c;然后就还原文件了。

高效且实用的表单配置方式:低代码表单上传文件后即刻回显

在现代业务处理流程中&#xff0c;表单上传文件功能的实现已经变得日益重要。而对于用户在上传文件后能够即时看到文件名称的需求&#xff0c;更是对于表单设计的一个基本期望。为了满足这一期望&#xff0c;JVS低代码表单提供了一种高效且实用的配置方式&#xff0c;使得文件名…

以满足全球日益增长的能源需求

在&#xff0c;以满足全球日益增长的能源需求。我们以创新为动力&#xff0c;推出太阳能发电纸系列&#xff0c;将绿色能源与现代科技完美结合&#xff0c;开启了一个全新的绿色能源时代。 太阳能发电纸系列它以创新的设计和高效的功能&#xff0c;将太阳能发电技术推向了一个…

MySql 知识点汇总

目录 MySql 知识点汇总1、基础概念1、数据库三范式是什么?2、MySql的事务是什么?3、事务的 ACID 特性是什么?4、并发事务带来哪些问题?5、事务的四个隔离级别及其区别?6、Mysql中有哪几种锁?7、MySql 索引了解8、MySql默认引擎的区别2、MySQL优化方面1、索引知识点:1>…

【C++11(一)】右值引用以及列表初始化

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:C从入门到精通⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学习C   &#x1f51d;&#x1f51d; C11 1. 前言2. 统一的列表初始化3. initializer…

SPM/SCM 流量跟踪体系

SPM SPM&#xff08;shopping page mark&#xff0c;导购页面标记&#xff09; 是淘宝社区电商业务&#xff08;xTao&#xff09;为外部合作伙伴&#xff08;外站&#xff09;提供的跟踪引导成交效果数据的解决方案 注&#xff1a;也有解释 SPM 为超级位置模型(Super Position…

ant Design of vue 实现table每栏动态根据条件设置背景颜色(table栏每一栏颜色自定义)

效果图&#xff1a; 注意效果图中&#xff0c;table的表格每一栏颜色都要不一样 代码实现&#xff1a; 页面结构&#xff1a; <a-table :columns"columns" :loading"tableLoading" :data-source"tableData" rowKeyid size"middle&quo…