【AIGC】阿里云服务器配置stable-diffusion-webui

news2024/12/22 18:57:54

阿里云服务器部署SD全流程, 正在更新!!!

  • 购买阿里云实例
  • 开始部署
  • 开始运行
  • 安装插件
    • 中文插件
    • 从civitai上下载模型, 加载并利用其绘图

购买阿里云实例

  1. 我感觉应该不止我一个,点进阿里云的官网后,发现里面的内容太多,网站的层次太深,经常会在里面迷路,找不到自己要的内容。
  2. 第一步进到PAI平台
    在这里插入图片描述
  3. 进入交互式建模DSW
    在这里插入图片描述
  4. 创建实例在这里插入图片描述
  5. 然后选择GPU的卡型号以及CPU核心数量和内存等硬件配置
  6. 选择镜像, 注意这里面的最新版本的Pytorch镜像(1.12)在滑动选择栏的最下面
  7. 创建好之后,运行你创建的实例, 然后进入该实例
  8. 进入之后可以选择ipynb也可以选择终端模式, 这个看个人喜好

开始部署

我把流程写在了一个bash文件中,你们可以直接在命令行中允许这个bash文件

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

cd  stable-diffusion-webui

echo '这一步需要手动操作: 修改launch.py 200~300行的 https://github.com 为 https://ghproxy.com/https://github.com 此处是利用Ghproxy进行代理,加速国内Git'

bash webui.sh -f

python3 -m venv venv/

pip install --upgrade pip

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

bash webui.sh
# ⚠️: 执行bash webui.sh会下载一些python包, 下载的时候可能会由于网络问题出现下载失败的情况, 如果出现了就多执行几次 bash webui.sh, 一般总会有一次可以的。

开始运行

# 最后执行的命令还需要添加一些参数, 不然会出现一些问题, 这些也都是从https://github.com/AUTOMATIC1111/stable-diffusion-webui/ 库的issue中看到的

export COMMANDLINE_ARGS="--no-gradio-queue"
bash webui.sh -f --listen --enable-insecure-extension-access

在这里插入图片描述

  • 点进那个 Running on local URL 就可以进去webui界面了!
  • 在这里插入图片描述

安装插件

中文插件

在这里插入图片描述

  1. 上面的扩展的git仓库网址: https://jihulab.com/hunter0725/stable-diffusion-webui-localization-zh_CN.git
  2. 在setting中使用刚才安装的包, 并保存设置, 重新加载UI
    在这里插入图片描述
  3. 告成

从civitai上下载模型, 加载并利用其绘图

  1. 先选中一个模型,点击查看详情
    在这里插入图片描述
  2. 下载模型权重
    在这里插入图片描述
  • 图片右下角的感叹号里是生成示例图片的参数
  1. 模型安装
  • 上面的例子模型是一个Lora模型, 因此可以将其放到stable-diffusion-webui/models/Lora/文件夹下, 其余类型的文件对应放置在相应的文件夹中即可
  1. 刷新webui

  2. 先点击生成按钮下面的检索其他模型的按钮, 然后找到你自己下载的模型权重, 点击, 模型信息就会被加载到文本text信息中, 其他的就是正常填写promot 以及 配置其他参数信息了
    在这里插入图片描述

  3. 告成

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

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

相关文章

【爬虫逆向】Python加密算法大揭秘:应用场景与实现技巧

前言:​ 在我们进行js逆向的时候. 总会遇见一些我们人类无法直接能理解的东西出现. 此时你看到的大多数是被加密过的密文.今天在这里教大家各种加密的逻辑。 Python助学大礼包点击跳转获取 目录 一、一切从MD5开始二、URLEncode和Base64三、对称加密四、非对称加密…

Neo4j之APOC安装与使用样例

1 APOC简介 APOC即Awesome Procedures on Cypher ,是 Neo4j 最大和最广泛使用的扩展库,是Neo4j过程和函数的标准实用程序库。它包括 450 多个标准程序,提供实用程序、转换、图形更新等功能。它们得到很好的支持,并且很容易作为单…

超详细canal入门

我们都知道一个系统最重要的是数据,数据是保存在数据库里。但是很多时候不单止要保存在数据库中,还要同步保存到Elastic Search、HBase、Redis等等 一、什么是canal 我们先看官网的介绍 canal,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供 增量…

MATLAB绘制动画(三)电影动画

就像是电影拍摄一样,MATLAB存储一系列图形,并将这些图像组成一个特殊的矩阵,由函数movie()播放 Z peaks; figure(Renderer,zbuffer); surfc(Z); axis tight manual; set(gca,NextPlot,replaceChildren); for j 1:20surfc(sin(2*pi*j/20)*…

【微信小程序】阶段开发总结

【微信小程序】阶段开发总结 《工欲善其事,必先利其器》 一、页面代码量过多的解决方案 最近开发的小程序页面里面包含非常多的代码,而且一个页面里面分为了很多步骤,根据不同的进度去显示不同的填写内容,因此,首先我…

Jenkins安装详细教程

Jenkins简介 Jenkins是一个开源的软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 1.持续的软件版本发布/测试项目 2.监控外部调用执行的工作 最近…

Redis 下载安装

一、redis介绍 redis官网地址:http://www.redis.cn/ Redis是当前比较热门的NoSQL系统之一它是一个开源的、使用ANSI C语言编写的key-value存储系统(区别于MySQL的二维表格形式存储)和Memcache类似,但很大程度补偿了Memcache的不…

k8s系列-前端镜像打包集成Jenkin spush到仓库

1.General-->源码管理-->构建触发器-->构建环境-->构建-->构建后操作 General-->源码管理-->构建触发器-->构建环境-->构建-->构建后操作 General-->源码管理-->构建触发器-->构建环境-->构建-->构建后操作 General-->源码管…

阿里云ICP备案服务码在哪里申请查看?教程来了

阿里云备案服务码是什么?ICP备案服务码怎么获取?阿里云备案服务码分为免费和付费两种,申请备案服务码是有限制条件的,需要你的阿里云账号下有可用于申请备案服务码的云产品,如云服务器、建站产品、虚拟主机等&#xff…

详解C语言可变参数列表(stdarg头文件及其定义的宏)

前言:在一些函数定义时,()内的参数并不是所有的函数参数都是唯一的,如printf函数的定义 这里的省略号就代表printf函数的参数是可以变化的,而对于一些函数其参数是固定的,如strlen 之所以有这样…

Go-Benchmark入门-进阶篇(下)

接上文:Go-Benchmark入门-基础篇(上) 引言 本篇是进阶篇,围绕最佳实践,介绍项目中可能会用得上的一些技巧和科普更多的 benchmark 知识,也是对本人半个多月实践的一次总结和备忘。 go版本: …

CBA 总决赛激战正酣,线上观赛体验如何保证?

近日,许多球迷都在关注着 CBA 总决赛的激烈赛况。浙江队在征战 CBA 28 年后首次闯入总决赛,并将决赛主场放在了即将承办杭州亚运会正式比赛的奥体中心场馆,使得这轮系列赛成为了浙江篮球史上浓墨重彩的一笔。也难怪球迷现场观赛热情高涨&…

孙鑫VC++第四章 2.简单绘图-绘制

目录 1. 按键消息 2. 绘制线条 2.1 利用SDK全局函数实现画线功能 2.2 利用MFC的CDC类实现画线功能 2.3 利用MFC的CClientDC类实现画线功能 2.4 利用MFC的CWindowDC类实现画线功能 3. 在桌面窗口中画线 3.1 绘制彩色线条 4. 使用画刷绘图 4.1 简单画刷 4.2 位图画刷 …

vue+elementui+nodejs医院疫情防控管理系统3935y

语言 node.js 框架:Express 前端:Vue.js 数据库:mysql 数据库工具:Navicat 开发软件:VScode 互联网的飞速发展,使人们的生活离不开网络,医院的发展也同样是。现代医院中,不论大小都有各自的管…

想要快速开发东南亚市场?附见效快的方法

外贸人开发东南亚市场的超全指南,觉得有用的话,转发给身边的朋友哦~ 一、8大开发东南亚客户的渠道 01 外贸客户开发系统 这个是目前主流的开发客户的渠道,也是效果最好的。可以根据产品关键字、HS编码、SCI编码通过在线数据库…

使用eclipse运行DBeaver源码

一、安装eclipse(rcp) 官网地址:https://www.eclipse.org/ 1、进入官网后点击downloads 2、点击Download Packages 3、选择版本:Eclipse IDE for RCP and RAP Developers 4、选择合适的镜像进行下载 5、找到下载的文件进行解压 6、找到解压后的文件…

Netty实战(一)

Nett的概念及体系结构 第一章 Java网络编程1.1 Java NIO1.2 选择器 第二章 Netty是什么2.1 Netty简介2.2 Netty的特性2.2.1 设计2.2.2 易于使用2.2.3 性能2.2.4 健壮性2.2.5 安全性2.2.6 社区驱动 2.3 Netty的使用者2.4 异步和事件驱动2.4.1 异步2.4.2 异步和伸缩性 第三章 Net…

企业缺少成本票的三个解决方式!

业务是流程,财税是结果,税收问题千千万,关注《税算盘》来帮你找答案。 成本票指的是计入要素费用的票据,主要是指直接或是间接计入生产成本或制造费用等多方面的发票和票据。简单来说成本票,就是企业销售商品后提供服…

MyBatis Plus 插件

一、分页插件 多个插件的情况下分页插件需要放到最后执行 1.1、增加分页插件配置 package com.xx.config;import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplu…

IT项目管理工具推荐:选择最适合你的优秀工具

国际数据公司的一份报告指出,25%的IT项目彻底失败,这还不包括需要返工的50%的项目,也不包括20-25%未能提供投资回报的项目。众所周知,管理IT项目有很多挑战。以下是最常见的挑战: 1.学习曲线大 挑战: 由于I…