今天给大家介绍下如何在矩池云使用 Stable Diffusion web UI v1.5 模型和 Stable Diffusion ControlNet 插件。

租用机器

租用机器需要选择内存大于8G的机器,比如 A2000,不然 Stable Diffusion web UI 启动加载模型会失败。(Killed 内存不足)

点击租用按钮,进入镜像筛选页面,点击右侧蓝色Stable Diffusion进行镜像筛选,选择第一个Stable Diffusion web UI v1.5镜像,然后点击租用即可。

机器启动成功后,会出现以下界面:

  • 7860 端口对应链接,是 Stable Diffusion web UI 服务默认启动端口,这个服务默认开机自启,大家无需手动启动了(服务启动加载模型预计要1-2分钟),也就是说看到这个链接后,等待1-2分钟,再直接点击即可打开 Stable Diffusion web UI 页面。
  • SSH,一种连接服务器的方法
  • JupyterLab,一种连接服务器的方法,比较常用

使用 Stable Diffusion web UI

打开页面

Stable Diffusion web UI 服务启动加载模型需要 1-2分钟,如果直接点击 7860 端口对应链接显示无法连接不要着急,等会就好,等了很久还是不行可以按后面方法查看服务启动日志(默认存储在:/stable-diffusion-webui/run_log.log)

查看日志

在上面的页面中,点击 JupyterLab - 点击打开 文字按钮,会打开 JupyterLab 页面,我们新建一个 Terminal ,然后输入:

tail -f /stable-diffusion-webui/run_log.log

通过程序运行日志,我们能看到程序的运行状态等信息,如果程序运行出现故障,也可以在日志里找到故障原因,及时排查问题。

基本使用

在这个镜像里预装了 ControlNet 插件,并内置了两个 ControlNet 模型:control_sd15_canny(线稿模型) 和 control_sd15_seg(语义分割模型)。

如果你要使用 ControlNet,需要按以下步骤:

  • 点开 ControlNet,先上传图片
  • 点击 Enable 开启功能(必须勾选上)
  • 选择预处理方法和模型
  • 输入新生成图片描述词
  • 点击 Generate 按钮开始生成图片

以使用 control_sd15_seg 语义分割模型为例子,我们上传了一长人头顶足球的图片,然后开启了 ControlNet,并选择了 segmentation预处理方式和control_sd15_seg 模型。

输入的描述词:(((A giraffe)))stared at a (watermelon)(((best quality))),(((highly detailed))),(((masterpiece))),(((ultra-detailed))),(((illustration)))

图片地址:https://pixabay.com/zh/photos/man-football-game-village-sport-7813108/

使用其他 ControlNet 模型

SD Web UI ControlNet 插件模型默认加载目录是:/stable-diffusion-webui/extensions/sd-webui-controlnet/models 目录下,我们只需要把自己想要用的模型移动到该目录下即可。

方便大家使用,ControlNet 模型 已经上传到了矩池云公共数据集模型路径下,具体路径是:/public/huggingface_models/ControlNet/

比如我想要用control_sd15_openpose.pth(人物动作模型)这个模型,只需要在 Terminal 里一行行输入下面指令即可将模型复制到对应目录下(模型文件比较大,复制预计要1分钟左右):

cd /public/huggingface_models/ControlNet/models
cp control_sd15_openpose.pth /stable-diffusion-webui/extensions/sd-webui-controlnet/models

复制完成后,我们在页面 ControlNet 插件选模型的地方,点击刷新按钮,即可将新加入的模型加载进来。

教程|在矩池云使用 Stable Diffusion web UI v1.5 模型和 ControlNet 插件的更多相关文章

  1. 在矩池云使用Disco Diffusion生成AI艺术图

    在 Disco Diffusion 官方说明的第一段,其对自身是这样定义: AI Image generating technique called CLIP-Guided Diffusion.DD ...

  2. 矩池云里查看cuda版本

    可以用下面的命令查看 cat /usr/local/cuda/version.txt 如果想用nvcc来查看可以用下面的命令 nvcc -V 如果环境内没有nvcc可以安装一下,教程是矩池云上如何安装 ...

  3. 如何使用 PuTTY 远程连接矩池云主机

    PuTTY 是一款开源的连接软件,用来远程连接服务器,支持 SSH.Telnet.Serial 等协议. 矩池云的主机支持 SSH 登录,以下为使用 PuTTY 连接矩池云 GPU 的使用教程. 如您 ...

  4. 如何使用 VS Code 远程连接矩池云主机

    Visual Studio Code(以下简称 VS Code)是一个由微软开发的代码编辑器.VS Code 支持代码补全.代码片段.代码重构.Git 版本控制等功能. VS Code 现已支持连接远 ...

  5. 矩池云上安装yolov4 darknet教程

    这里我是用PyTorch 1.8.1来安装的 拉取仓库 官方仓库 git clone https://github.com/AlexeyAB/darknet 镜像仓库 git clone https: ...

  6. 矩池云升级JupyterLab版本教程

    先使用 Xshell 连接矩池云 GPU服务器,可以查看教程. 要在base环境下执行,用下面命令 conda deactivate ps -aux | grep jupyter 我这个进程是616 ...

  7. 矩池云安装/修改 cuda、cudnn、nvcc、tensorRT 教程

    在整个机器学习的过程中,配置环境一直是一个比较复杂的事情,今天介绍几种根据英伟达官方文档来配置环境的方法. 安装方案 https://gitlab.com/nvidia/container-image ...

  8. 矩池云上使用nvidia-smi命令教程

    简介 nvidia-smi全称是NVIDIA System Management Interface ,它是一个基于NVIDIA Management Library(NVML)构建的命令行实用工具, ...

  9. 矩池云上安装ikatago及远程链接教程

    https://github.com/kinfkong/ikatago-resources/tree/master/dockerfiles 从作者的库中可以看到,该程序支持cuda9.2.cuda10 ...

  10. 矩池云 | 教你如何使用GAN为口袋妖怪上色

    在之前的Demo中,我们使用了条件GAN来生成了手写数字图像.那么除了生成数字图像以外我们还能用神经网络来干些什么呢? 在本案例中,我们用神经网络来给口袋妖怪的线框图上色. 第一步: 导入使用库 fr ...

随机推荐

  1. memtester 以及 mlc 简单学习

    memtester 以及 mlc 简单学习 下载 memtester https://pyropus.ca./software/memtester/ 下载好后直接进行 make 和make insta ...

  2. Linux执行SQLSERVER语句的简单方法

    背景 因为WTF的原因.经常有人让执行各种乱七八槽的删除语句 因为产品支持了10多种数据库. 这个工作量非常复杂. 为了简单起见,想着能够批量执行部分SQL. 其他的都处理过了,但是SQLSERVER ...

  3. 数组查询includes

    let arr1 = ['kk', 'jo', 'll']; if (arr1.includes("kk")) {//[ɪnˈkluːz] console.log("找到 ...

  4. ClickHouse(06)ClickHouse建表语句DDL详细解析

    目录 当前服务器上创建表(单节点) 语法形式 使用显式架构 从相同结构的表复制创建 从表函数创建 从选择查询创建 分布式集群创建表 临时表 分区表 创建表语句关键字解析 空值或非空修饰符 默认值表达式 ...

  5. RabbitMQ集成系统文章01---ABP VNext 分布式事务Event Bus 集成RabbitMQ

    1.在两个应用中都配置好要连接的RabbitMQ "RabbitMQ": { "Connections": { "Default": { & ...

  6. c++基础之语句

    上一次总结了一下c++中表达式的相关内容,这篇博文主要总结语句的基础内容 简单语句 c++ 中语句主要是以分号作为结束符的,最简单的语句是一个空语句,空语句主要用于,语法上需要某个地方,但是逻辑上不需 ...

  7. 物联网浏览器(IoTBrowser)-Modbus协议集成和测试

    Modbus协议在应用中一般用来与PLC或者其他硬件设备通讯,Modbus集成到IoTBrowser使用串口插件模式开发,不同的是采用命令函数,具体可以参考前面几篇文章.目前示例实现了Modbus-R ...

  8. Advanced Installer傻瓜式打包教程

    工具 Advanced Installer 11.0 前言 这个包不复杂,没有服务和注册表等操作,但需要.NET Framework 4.5和MySQL,同时需要初始化一下数据库,下面一起来实操一下. ...

  9. 面试官:SpringCloudGateway过滤器类型有哪些?

    在 Spring Cloud Gateway 中,过滤器是在请求到达目标服务之前或之后,执行某些特定操作的一种机制.例如,它可以实现对传入的请求进行验证.修改.日志记录.身份验证.流量控制等各种功能. ...

  10. [转载自jayant97] nRF9160与nRF Cloud 超详细入门攻略

    原文链接:nRF9160与nRF Cloud 超详细入门攻略 1. 产品简介 1.1. nRF Cloud ​ nRF Cloud是Nordic Semiconducotr公司在AWS上搭建的IoT平 ...