Stable Diffusion服务环境搭建(远程服务版)

Stable Diffusion服务环境搭建(远程服务版)

Stable Diffusion是什么

Stable diffusion是一个基于Latent Diffusion Models(潜在扩散模型,LDMs)的文图生成(text-to-image)模型。具体来说,得益于Stability AI的计算资源支持和LAION的数据资源支持,Stable Diffusion在LAION-5B的一个子集上训练了一个Latent Diffusion Models,该模型专门用于文图生成。

本章介绍的是如何Stable Diffusion云服务搭建,当然了,Stable Diffusion也是可以下载在自己电脑上部署的,但是他对电脑的显卡是有要求的,如果显卡性能不足,出图的速度会很慢。对比而言Stable Diffusion云服务还是比较划算的

  • 第一部分会手把手教大家搭建自己的AI绘画环境
  • 第二部分会教大家怎么上传自己的模型

一、创建自己的AI绘画环境

第一步 注册账号

我们需要注册autoDL https://www.autodl.com/,打开网站之后,我们可能会看到下面的界面,按照流程注册即可

image-20230720224122400

第二步:了解控制台

点击控制台,进入到我们的后台页面,如下图所示

image-20230720225019299

然后我们点击控制台,就可以看到我们的容器实例列表了。这里的容器实例可以理解为电脑

不过这台电脑是别人借给我们用的罢了,后面我们还是统一称之为实例

第三步:创建Stable Diffusion绘图环境

上一步中,我们进入了容器实例列表,我们来简单的看看这个列表页面

image-20230720225318501

如果我们创建过实例,那么实例就会在上面的,假如我们没有创建过,那么上面就是空的。

在创建实例之前,我们需要充点钱进去,我一般就充个50块钱,够用挺久了。

image-20230720225513292

点击租用新实例

然后就可以看到下面的页面

image-20230720225623867

选择我们需要的GPU,不会选就看文档,

这张表格越往下, GPU越厉害, 建议选择A5000及其以下的, 生成图片速度快

image-20230720230842190

此处,我们选择A5000算力型号,在这里要注意的一点是,要有空闲GPU才可以选择,如果没有的话是选不了的

image-20230720231033135

选定了A5000之后,点击右下角的立即创建,就会自动跳转到一下的页面,然后我们需要点击社区镜像

image-20230720231322674

这里的镜像可以简单的理解为操作系统,就像我们的Windows电脑一样,拿到电脑后第一步需要装操作系统。

选完镜像后,在点击右下角的“立即创建”,那么就会开始创建页面了,下图就是我创建好的实例。整个创建过程3分钟左右就可以完成。

image-20230720231608842

第四步:启动Stable Diffusion环境

第一步:我们先点击“快捷工具的” "JupyterLab"选项,如下图所示

image-20230720231627000

第二步:第一步点击之后,可以看到如下的页面,这时候,我们点击启动器,如下图所示

image-20230720231729601

第三步:点击启动器之后,会看到下面的界面,我们点击运行按钮即可,如下图所示

image-20230720231824891

点击的时候,可能会弹出一下的对话框,我们选择“Restart”即可

image-20230720231932775

接下来就是等待了。第一次启动需要下载很多模型,所以需要一些时间,第二次启动就不会那么长时间了。

在看到http://127.0.0.1:6006的时候,证明我们就启动成功了

1689867890140

然后我们再回到容器列表中 https://www.autodl.com/console/instance/list,点击「自定义服务」,如下图所示

image-20230720232157499

可能会弹出下面的对话框,我们点击访问即可

image-20230720232247891

点击后,就可以看到我们的Stable Diffusion Web界面了。

image-20230720232322390

有一点要注意,如果不使用了,一定要记得关机,需要使用下次再打开,实例开着会消耗我们的余额

image-20230720232439483

二、加载下载的模型

我们来简单介绍下怎么加载我们自己下载的模型,其实非常简单,只要把下载的模型放在下面的目录,然后刷新模型页面即可。

stable-diffusion-webui/models/Stable-diffusion

但在这里,我们要介绍的不是这一种方式。我们租用的机器可以用的存储空间才50G,放不了太多的模型,

所以,我推荐的方式是把我们的模型放在阿里云盘上。大家可能有疑惑,我们的模型放在阿里云盘上怎么能用呢? 我先简单介绍下流程。

第一步,先将我们的阿里云盘关联到AutoDL

第二步,将本地的模型上传到阿里云盘

第三步,通过AutoDL的后台将阿里云盘的模型下载到我们的机器上

接下来,我会详细讲解上面的流程

关联阿里云盘

第一步,我们回到实例列表https://www.autodl.com/console/instance/list,点击AutoPanel

image-20230720232557592

第二步: 进入之后,可以看到下面的页面,然后我们点击公网网盘

image-20230720232835778

点击“公网网盘”,会有好几种,有阿里云盘、百度网盘。推荐大家使用阿里云盘,下载不限速,百度云盘下载是限速的。

image-20230720232940456

好了,到这一步,请拿出你们的阿里云盘手机APP扫码就可以了。没有阿里云盘的就去注册一个! 阿里云盘

第三步、在完成授权后,我们是可以看到右侧已经有了阿里云盘的信息了。然后我们点击导出授权

image-20230720233858675

image-20230720234001441

然后将我们的授权信息复制出来

image-20230720234058699

最后,我们在此回到实例列表,点击设置,然后点击公网网盘,将授权信息贴进去,如下图所示

1689867847481

在完成以上的步骤后,我们的阿里云盘已经关联到我们的AutoDL的机器了

加载本地的镜像

1、下载以及上传我们的本地模型。

我们的模型在哪里下载呢?一般我会在 https://civitai.com/(需要特殊网络设置才可以访问)下载,下载完成后,直接上传到和AutoDL关联的阿里云盘就可以了。一般上传到阿里云盘是非常快的,不到1分钟就可以了。

2、阿里云盘下载模型到实例上

首先,我们先回到容器列表 https://www.autodl.com/console/instance/list,然后点击AutoPanel

image-20230720235412302

然后点击「公网网盘

image-20230720235536907

点击「公网网盘」后,可以看到如下的界面

image-20230721000612022

点击下载后,会弹出下面的提示框,我们直接选确定即可

image-20230721000743611

等下载完成,再回到我们的Stable Diffusion Web界面,我们点击模型下拉框的刷新按钮,

然后在此点击下拉框,就可以看到我们新增加的模型了,注意“models/xxx”开头的不是我们的模型,不要选他们

image-20230721000904359

以上就是所有的流程了。当然了,Stable Diffusion也是可以下载在自己电脑上部署的,但是他对电脑的显卡是有要求的,如果显卡性能不足,出图的速度会很慢。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

学生公寓报修管理系统的设计与实现(论文+源码)_kaic

摘 要 随着科技的发展,信息化的管理手段早以在人们生活的各个方面取代了传统的管理手段,以先进管理理念为基础的现代化信息管理系统已经成为了许多机构的必备工具。在如今大学的校园里,有着许许多多的信息化管理系统,如图书管理系…

前端面试题汇总大全!

文章目录 前端面试题汇总大全(含答案超详细)-- 持续更新一、HTML 篇1.xhtml和html有什么区别2.行内元素有哪些?块级元素有哪些? 空(void)元素有那些?行内元素和块级元素有什么区别3. 简述一下你对 HTML 语义化的理解&a…

【数学建模】为什么存在最优策略?

一、说明 在进行优化回归过程,首先要看看是否存在最优策略? 在有限马尔可夫决策过程 (MDP) 中,最优策略被定义为同时最大化所有状态值的策略。换句话说,如果存在最优策略,则最大化状态 s 值的策…

组件化开发复习

1.vue的根组件使用 // 1.创建appconst app Vue.createApp({// data: option apidata() {return {message: "Hello Vue",counter: 0,counter2: 0,content: ""}},watch: {content(newValue) {console.log("content:", newValue)}}}) createApp 函…

【升职加薪秘籍】我在服务监控方面的实践(3)-机器监控

大家好,我是蓝胖子,关于性能分析的视频和文章我也大大小小出了有一二十篇了,算是已经有了一个系列,之前的代码已经上传到github.com/HobbyBear/performance-analyze,接下来这段时间我将在之前内容的基础上,结合自己在公…

C语言---动态内存管理

C语言—动态内存管理 文章目录 C语言---动态内存管理1. 为什么要进行动态内存分配1.1 动态内存管理所在的区域 2. 动态内存函数的介绍2.1 malloc2.1.1 malloc语法2.1.2 malloc具体实例 2.2 free2.2.1 free语法2.2.2 free具体实例 2.3 calloc2.3.1 calloc语法2.3.2 calloc具体实…

42. 接雨水

题目介绍 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,3…

OpenShift 4 - 可观测性之用 OpenTelemetry+Jaeger 实现 Distributed Tracing

《OpenShift / RHEL / DevSecOps 汇总目录》 说明:本文已经在支持 OpenShift 4.13 的环境中验证 文章目录 技术架构部署 Distributed Tracing 运行环境安装测试应用并进行观测跟踪参考 说明: 本文使用的测试应用采用的是 “手动 Instrumentation” 方式在…

Linux系列---【CentOS 7通过MSTSC连接远程桌面】

安装对应的yum源 yum list lightdm xorgxrdp xrdp 可以看到这些软件都在epel中,如果没有的话,请先安装对应的yum源。命令如下: yum install -y epel-release 确认yum源没有问题之后,我们就可以进行安装了。 安装lightdm xorgxrdp…

【C语言】嵌入式C语言项目管理利器:深入理解Makefile的应用与实践

目录 一、makedile的概述 1、案例引入 2、makefile 3、Makefile优点 二、makefile的语法规则 1、语法规则 2、简单实战 三、makefile的变量 1、自定义变量 2、系统环境变量 3、预定义变量 4、高级makefile 一、makedile的概述 1、案例引入 gcc a.c b.c c.c ‐o …

EasyExcel写出包含多个sheet页的Excel

EasyExcel导出包含多个sheet页的Excel 1.引入依赖 引入如下的EasyExcel的依赖&#xff0c;或直接下载jar包 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.1.1</version></depende…

RT-Thread快速入门-定时器管理

1时钟节拍 任何操作系统都需要提供一个时钟节拍&#xff0c;以供系统处理所有和时间有关的事件&#xff0c;如延时、线程的时间片轮转调度以及定时器超时等。时钟节拍&#xff08;OS Tick&#xff09;是操作系统中最小的时间单位。 时钟节拍是特定的周期性中断&#xff0c;这…

Spring Boot 整合 分布式搜索引擎 Elastic Search 实现 搜索、分页与结果过滤

文章目录 ⛄引言一、酒店搜索和分页⛅需求分析⚡源码编写 二、酒店结果过滤⌚需求分析⏰修改搜索业务 ✅效果图⛵小结 ⛄引言 本文参考黑马 分布式Elastic search Elasticsearch是一款非常强大的开源搜索引擎&#xff0c;具备非常多强大功能&#xff0c;可以帮助我们从海量数据…

【java实习评审】对热门小说更新时的聚集访问流量进行性能优化优化,有较好的设计

大家好&#xff0c;本篇文章分享一下【校招VIP】免费商业项目“推推”第一期书籍详情模块java同学的文档周最佳作品。该同学来自西安建筑科技大学软件工程专业。 本项目亮点难点&#xff1a;1 热门书籍在更新点的访问压力&#xff0c;2 书籍更新通知的及时性和有效性&#xff…

浅谈能源管理系统在水泥行业中设计分析

安科瑞 华楠 摘要&#xff1a;水泥企业作为我国产业结构中重要的耗能产业&#xff0c;同时对环境的污染也比较大&#xff0c;因此在水泥企业中建立能源管理系统&#xff0c;对水泥企业的生产过程过程进行全过程的监控和管理&#xff0c;对于降低企业的能源消耗和提高企业的经济…

24 鼠标常用事件

鼠标进入&#xff1a;enterEvent鼠标离开&#xff1a;leaveEvent鼠标按下&#xff1a;mousePressEvent鼠标释放&#xff1a;mouseRelaseEvent鼠标移动&#xff1a;mouseMoveEvent 提升为自定义控件MyLabel 代码&#xff1a; //mylabel.h #ifndef MYLABEL_H #define MYLABEL_H#…

ESP32(MicroPython) 两轮差速五自由度机械臂小车

这次的项目在软件上没多少调整&#xff0c;但本人希望分享一下硬件上的经验。 小车使用两轮差速底盘&#xff0c;驱动轮在小车中间&#xff0c;前后都要万向轮。这种形式可以实现0转弯半径&#xff0c;但受万向轮及用于加高的铜柱的规格限制&#xff0c;两个万向轮难以调到相同…

基于netlify生成custom SSL certificate

&#xff08;1&#xff09;腾讯云申请 &#xff08;2&#xff09;域名控制台解析 &#xff08;3&#xff09;Nginx下载&#xff08;crt: CA certificate Chain)

C++教程 从0开始

0基础C教程 从0开始 课堂现在开始 如需学习 请订阅该标签 什么是C&#xff1f; 这个不是太重要 自行查看该链接即可 C_百度百科C&#xff08;c plus plus&#xff09;是一种计算机高级程序设计语言&#xff0c;由C语言扩展升级而产生&#xff0c;最早于1979年由本贾尼斯特劳…

轻量级Firefox Send替代方案Gokapi

想不到一个域名的变动会影响这么大&#xff0c;访问量出现断崖式下跌。由此可见&#xff0c;平时的访问应该只是一些 RSS 的访问而已。 上面是 Pageviews&#xff0c;下面是 Uniques 今天略有回升 难怪那些大公司要花钱买域名了&#xff0c;不过老苏是个佛系的人&#xff0c;一…