当前位置: 首页 > news >正文

【AI绘画--七夕篇】:七夕特别教程,使用SDXL绘制你的心上人(Stable Diffusion)(封神榜—妲己)

目录

  • 前言
  • 0、介绍
    • 0-0、结果展示
    • 0-1、Stable Diffusion
    • 0-2、sdxl介绍
  • 一、云端部署Stable Diffusion
    • 1-1、云端平台的优势
  • 二、平台介绍
  • 三、注册账号并且开始炼制
    • 3-1、购买算力并创建工作空间
    • 3-2、启动工作空间
    • 3-3、应用市场一键安装
    • 3-4、使用Stable-Diffusion作图
  • 四、有女朋友的——使用sdxl来进行图生图教程(以封神榜妲己为例)
    • 4-1、操作流程
    • 4-2、以封神榜妲己为例
  • 五、没有女朋友的——使用sdxl来生成一个女朋友
  • 五、结尾彩蛋


前言

七夕特别教程,快来使用SDXL画出一个女朋友吧!

0、介绍

0-0、结果展示

请添加图片描述
请添加图片描述

请添加图片描述

0-1、Stable Diffusion

Stable Diffusion是一种基于潜在扩散模型(Latent Diffusion Models,简称LDM)的模型,它最近在各个平台上都引起了广泛的关注,因为其在文本到图像(text2img)或图像到图像(img2img)的应用中都展示出了非常惊艳的效果。

  • Stable Diffusion的整体框架包含训练和采样两个阶段。在训练阶段,使用AutoEncoderKL自编码器将图像从像素空间映射到潜在空间,学习图像的隐式表达。
  • Stable Diffusion的重要组成模块包括DDPM、DDIM、PLMS算法等。这些算法都是用于模型的训练和生成过程。
  • Stable Diffusion的另一个重要组成部分是变分自动编码器(Variational Autoencoder,简称VAE)。VAE是一种用于学习输入数据的低维隐式表达的神经网络,它可以用于生成新的数据样本,如图像或文本。

总的来说,Stable Diffusion是一种强大的模型,它可以生成高质量的图像,对于不同的任务有很好的适应性。例如,它可以用于将文本描述转化为对应的图像,也可以用于图像的风格转换等任务

以下为官网截图
在这里插入图片描述

0-2、sdxl介绍

官方界面如下所示
在这里插入图片描述

SDXL和之前的版本一样也是基于latent diffusion架构,对于latent diffusion,首先会采用一个autoencoder模型来图像压缩为latent,然后扩散模型用来生成latent,生成的latent可以通过autoencoder的decoder来重建出图像。SDXL整体模型结构如下图所示:

在这里插入图片描述

相比之前SD版本,Stable Diffusion XL是一个二阶段的级联扩散模型,包括Base模型和Refiner模型。其中Base模型的主要工作和Stable Diffusion一致,具备文生图,图生图,图像inpainting等能力。在Base模型之后,级联了Refiner模型,对Base模型生成的图像Latent特征进行精细化,其本质上是在做图生图的工作。
相比SD1.x和SD2.x,SDXL使用了更大的backbone,下图展示了三者结构和参数量上的对比,SDXL的参数量大约为之前版本的SD的3倍

总之一句话: 相比于之前发布的各种版本的Stable Diffusion,sdxl更大、更强!

一、云端部署Stable Diffusion

1-1、云端平台的优势

云端部署Stable Diffusion炼图成为解决方案。相较于本地炼模型,云端部署Stable Diffusion炼图有诸多优势

  • 国内访问无障碍
    云端平台可以提供国内访问无障碍的环境,让你无需担心访问限制的问题。

  • 不需要自己买显卡
    可使用云端的3090、A100显卡,云端平台提供多种显卡供你选择,包括强大的3090和A100显卡,让你不再为显卡的配置而烦恼。

  • Stable Diffusion一键部署
    云服务中自带部分底模/LoRA,云端平台已经为你准备好了Stable Diffusion一键部署的环境,你可以直接使用,而且平台中自带一些底模和LoRA,省去了自己上传的麻烦。

  • 价格低廉,支持多人使用
    云端部署Stable Diffusion的价格相对较低,而且服务开启后,可以在任意电脑远程操作画图,支持多人使用。

在使用云端平台训练绘画模型之前,用户需要根据自己的需求选择合适的平台。我们需要考虑计算资源、支持的框架、费用与预算等等因素,今天带大家使用最低的成本体验一下云端炼图,以在揽睿星舟-GPU算力平台为例。

二、平台介绍

基于隐私安全计算的揽睿星舟AI服务平台旨在提供人工智能发展中的数据全价值周期中的AI生态系统,为AI中小企业发展提供了降本增效的新解法。平台整合多方资源,撮合和对接各类AI供需,赋能长尾AI应用场景。实现包括市场需求、场景对接、技术协作、数据共享等方面真正意义上的人工智能开放生态。除此之外,揽睿星舟引入众多第三方合作伙伴提供各类AI工具,将需求、供应、数据、算力等资源汇聚在一起,实现自助式AI供需对接,促成AI提供方和AI需求方互补合作,形成双赢局面。而对于开发者而言,揽睿星舟则具备提供丰富的GPU卡、开箱即用的开发环境、大容量、高可用的分布式文件系统、开放的镜像生态等平台优势,极大提高开发迭代速度并降低了运维成本。

此前,揽睿星舟平台上已有多家AIGC企业入驻,并通过平台能力实现了快速开发与变现

  • 性能提升——为企业提供百卡级别RDMA训练,百卡级别3090推理,揽睿星舟团队帮助进行算子优化

  • 成本降低——将已经训练好的模型,通过平台高效的弹性推理服务进行变现并控制成本

  • 技术创新——结合开源的Stable Diffusion进行二次创作

三、注册账号并且开始炼制

3-1、购买算力并创建工作空间

新用户在这个GPU算力平台上将获得两个小时的免费使用时间,可以选择强大的3090型号的显卡进行训练。这款显卡性能卓越,能够极大地加速模型的训练过程,让你在有限时间内获得更好的结果。

在开始训练前

  • 你可以从平台提供的丰富镜像库中选择公有镜像-others-sd-trainer-1.1.0
  • 此外,除了显卡的选择和镜像的设定,其他设置都是默认的,这样你就不需要过多担心配置的问题,可以专注于模型的训练和优化。

在这里插入图片描述
在这里插入图片描述

3-2、启动工作空间

点击启动你的训练任务,稍等几分钟,你就能轻松地进入训练环境。这个过程非常简单,只需要几个简单的步骤,你就可以开始你的AI之旅:

  • 如果在启动过程中遇到网络问题,不要着急,你可以先尝试调试网络连接,然后选择重新启动。不用担心,这个过程不会对你的费用造成任何损失。平台会为你提供免费的重新启动机会,确保你能够顺利开始你的训练任务。
  • 在进入训练环境后,你可以根据个人习惯和喜好选择适合自己的集成开发环境(IDE)。在这里,我选择使用VS Code,因为它是一款强大而灵活的IDE,拥有丰富的插件和扩展功能,可以满足各种编程需求。
    在这里插入图片描述
    在这里插入图片描述

3-3、应用市场一键安装

除了上述方法,也可以选择在应用市场一键安装,这样大大省去了自行搭建的步骤

  • 在我的应用里点击Stable-Diffusion
  • 选择新建实例
  • 选择web3.0,这里默认使用3090,为1.9/h,点击创建实例。(当前有活动,1.46/h,这还不冲?
  • 点击地址,即可进行体验。
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3-4、使用Stable-Diffusion作图

打开网址后的界面如下:我们可以看到左上角有许多可供选择的模型
在这里插入图片描述

在这里插入图片描述

四、有女朋友的——使用sdxl来进行图生图教程(以封神榜妲己为例)

4-1、操作流程

步骤1:依据上边步骤3-1购买完算力之后,选择配置页面参数配置。根据下图完成配置之后选择创建实例(七夕算力特价!)
参数

运行环境镜像: 公有镜像-others-sd-webui-3.0-V2
数据集: sd-base
预训练模型: sdxl-models

在这里插入图片描述
在这里插入图片描述
步骤二: 创建完成后等待几分钟让云端系统启动,选择VS Code启动
在这里插入图片描述
在这里插入图片描述
步骤三:选择Terminal——New Terminal,之后下方出现命令栏,命令窗口输入命令

bash /app/start.sh --skip-prepare-environment

在这里插入图片描述
在这里插入图片描述
步骤四:等待加载完毕后,我们到工作空间,选择“更多—复制调试地址”,在浏览器粘贴地址,进入到sd的主界面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4-2、以封神榜妲己为例

原图如下图所示

在这里插入图片描述

步骤一:左上角模型选择sdxl_base,选择图生图模式,上传原图。

在这里插入图片描述

步骤二:设置参数

模型选择:sdxl_base
步数:20(看个人的机器配置,配置好的情况下可以加大采样步数)
宽度&高度: 10241024 (sdxl的训练数据为这个尺寸,最好选择10241024)
采样器:Euler 2 (采样器可以多多去尝试)
CFG:7

在这里插入图片描述
步骤三:有关于重绘强度,下图是重绘强度从0.1到0.6分别的图片展示。由图可知,重绘比例较小时,只有脸部发生细微变化,姿势基本维持原状,但是随着重绘强度的增大。脸部、衣服会慢慢发生变化,当重绘强度达到0.6时,姿势已经开始发生变化。 可以去试着调大一下重绘强度来生成完全不一样的妲己噢!

在这里插入图片描述

五、没有女朋友的——使用sdxl来生成一个女朋友

正向Prompt:图片的描述内容

realistic, photorealistic, masterpiece, best quality, dark shot, (photo of portrait:1.2), cowbody shot,1girl, solo, smile, looking at viewer, long black hair, ([:see-through:4]:1.2) (colorful:1.2) cns_dress, (floral print:1.2), standing by a river, dynamic pose, (shanghai:1.2), water, colorful cloud, incredible beautiful sky, netural lighting, dynamic Angle, neon, bokeh, Chiaroscuro,

反向Prompt:不希望图片中出现的内容

(deformed iris, deformed pupils, semi-realistic, cgi, 3d, render, sketch, cartoon, drawing, anime:1.4), text, cropped, out of frame, (worst quality, low quality:2), jpeg artifacts, ugly, duplicate, morbid, mutilated, extra fingers, mutated hands, poorly drawn hands, poorly drawn face, mutation, deformed, blurry, dehydrated, bad anatomy, bad proportions, extra limbs, cloned face, disfigured, gross proportions, malformed limbs, missing arms, missing legs, extra arms, extra legs, fused fingers, too many fingers, long neck,
(tree,wood:1.2), (stone:1.2), (green,black,white:1.4), (sandals:1.4),

参数

模型选择:选择sd_xl_base
步数:28, 数值越大质量越好,但是同样的时间也越长。
宽度&高度: 1024*1024
采样器:DPM2,推荐选择 Euler a 或 DPM++ 系列,采样速度快,效果不一定好噢,要多次进行尝试。
CFG:7, 提示词的相关性,数值越大越相关,一般设置7—10之间。
在这里插入图片描述
其他参数

面部修复:脸部、手部最容易发生一些鬼畜,点击面部修复可以帮助修复脸部
高清修复:高清修复,增大图片像素。
生成批次: 图片生成的数量(这个值注意不要设置太大噢,容易崩掉卡住,设置为10-30之间,看个人机器配置)

五、结尾彩蛋

总结:折腾的时间比我想象的长,但比起自己部署整个环境,云端训练的优势还是显而易见的。如果你想练练手,不妨可以试试先薅个2小时羊毛注册链接,最近七夕还有优惠活动,大家快去试试吧!

                       		💋【“爱”在七夕,全场77折】💋👉🏻活动日期:2023/8/17-2023/8/22👉🏻活动详情:指定区 全场3090 24G资源【7.7折】优惠!!相当于只要1.46/时

在这里插入图片描述

相关文章:

【AI绘画--七夕篇】:七夕特别教程,使用SDXL绘制你的心上人(Stable Diffusion)(封神榜—妲己)

目录 前言0、介绍0-0、结果展示0-1、Stable Diffusion0-2、sdxl介绍 一、云端部署Stable Diffusion1-1、云端平台的优势 二、平台介绍三、注册账号并且开始炼制3-1、购买算力并创建工作空间3-2、启动工作空间3-3、应用市场一键安装3-4、使用Stable-Diffusion作图 四、有女朋友的…...

hadoop2的集群数据将副本存储在hadoop3

在 Hadoop 集群中,HDFS 副本是分布式存储的,会存储在不同的节点上。因此,如果您的 HDFS 所在路径是在 Hadoop2 集群中,您可以在 Hadoop3 集群上添加新的节点,并向 Hadoop3 集群中添加这些新节点上的数据副本。 以下是…...

c# ??=

空合并运算符 ??,用于定义引用类型和可空类型的默认值。如果此运算符的左操作符不为Null,则此操作符返回左操作数,否则返回右操作数。 例如: //当a不为空时返回a,为null时返回b var c a ?? b;空合并赋值运算符??…...

存储系统性能优化中IOMMU的作用是什么?

一、IOMMU原理 IOMMU(Input/Output Memory Management Unit)是一种用于管理计算机内存的技术,它允许将物理内存映射到虚拟地址空间。IOMMU通过使用专用的硬件来管理和优化内存访问,从而提高系统性能和稳定性。本文将详细介绍IOMMU的原理,并介绍一些应用案例和典型的问题解…...

localhost:8080 is already in use

报错原因:本机的8080端口号已经被占用。因为机器的空闲端口号是随机分配的,而idea默认启动的端口号是8080,所以是存在这种情况。 对于这个问题,我们只需要重启idea或者修改项目的启动端口号即可。 更推荐第二种。对于修改项目启动端口号&…...

机器学习深度学习——NLP实战(自然语言推断——数据集)

👨‍🎓作者简介:一位即将上大四,正专攻机器学习的保研er 🌌上期文章:机器学习&&深度学习——NLP实战(情感分析模型——textCNN实现) 📚订阅专栏:机器…...

攻防世界-simple_php

原题 解题思路 flag被分成了两个部分:flag2,flag2。获得flag1需要满足变量a0且变量a≠0,这看起来不能实现,但实际上当变量a的值是字符时,与数字比较会发生强制类型转换,所以a为字符型数据即可,变…...

2023MyBatis 八股文——面试题

MyBatis简介 1. MyBatis是什么? MyBatis 是一款优秀的持久层框架,一个半 ORM(对象关系映射)框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及 获取结果集。MyBa…...

解决出海痛点:亚马逊云科技助力智能涂鸦,实现设备互联互通

今年6月,《财富》(中文版)发布“2023年值得关注的中国出海主力”盘点,在七个赛道中聚焦不断开拓新领域、影响力与日俱增的出海企业。涂鸦智能顺利入选,作为一家全球化公司,相比于产品直接到海外销售的传统出…...

国际刑警组织逮捕 14 名涉嫌盗窃 4000 万美元的网络罪犯

Bleeping Computer 网站披露,4 月份,国际刑警组织发动了一起为期四个月,横跨 25 个非洲国家的执法行动 “Africa Cyber Surge II”,共逮捕 14 名网络犯罪嫌疑人,摧毁 20000 多个从事勒索、网络钓鱼、BEC 和在线诈骗的犯…...

MySQL卸载-Linux版

MySQL卸载-Linux版 停止MySQL服务 systemctl stop mysqld 查询MySQL的安装文件 rpm -qa | grep -i mysql 卸载上述查询出来的所有的MySQL安装包 rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64 --nodeps ​ rpm -e mysql-community-server-8.0.26-1.el7.x86_64 -…...

快速学会创建uni-app项目并了解pages.json文件

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 前言 创建 uni-app 项目 通过 HBuilderX 创建 pages.json pages style globalStyle tabBar 前言…...

选云服务器还是物理服务器

选云服务器还是物理服务器 一、为什么需要云服务器或独立服务器取代共享主机 在最早之前,大多数的网站都是共享主机开始的,这里也包含了云虚拟机。这一类的站点还有其他站点都会共同托管在同一台服务器上。但是这种共享机只适用于小的网站,如…...

最新ChatGPT网站AI系统源码+详细图文搭建教程/支持GPT4.0/AI绘画/H5端/Prompt知识库/

一、前言 SparkAi系统是基于国外很火的ChatGPT进行开发的Ai智能问答系统。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。 那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧&#xff01…...

Web3 游戏七月洞察:迈向主流采用的临界点?

作者: lesleyfootprint.network 2023 年 7 月,Web3 游戏领域出现了小幅增长,但对于许多项目来说,用户采用仍然是一个持续的挑战。根据 Footprint Analytics 的数据,活跃的区块链游戏数量略有增加,达到 2,471 个。然而…...

Python爬虫——scrapy_多网页下载

在DangSpider类中设置一个基础url base_url http://category.dangdang.com/pg page 1在parse方法中 # 每一页的爬取逻辑都是一样的&#xff0c;所以只需要执行每一页的请求再次调用parse方法就可以了if self.page < 100:self.page 1url self.base_url str(self.page)…...

JDK JRE JVM 三者之间的详解

JDK : Java Development Kit JRE: Java Runtime Environment JVM : JAVA Virtual Machine JDK : Java Development Kit JDK : Java Development Kit【 Java开发者工具】&#xff0c;可以从上图可以看出&#xff0c;JDK包含JRE&#xff1b;java自己的一些开发工具中&#…...

excel常见的数学函数篇2

一、数学函数 1、ABS(number)&#xff1a;返回数字的绝对值 语法&#xff1a;ABS(数字)&#xff1b;返回数字的绝对值&#xff1b;若引用单元格&#xff0c;把数字换为单元格地址即可 2、INT(number)&#xff1a;向小取整 语法&#xff1a;INT(数字)&#xff1b;若引用单元格…...

Certify The Web (IIS)

一、简介 Certify The Web 适用于 Windows的SSL 证书管理器用户界面&#xff0c;与所有 ACME v2 CA 兼容&#xff0c;为您的 IIS/Windows 服务器轻松地安装和自动更新来自 Letencrypt.org 和其他 ACME 证书授权机构的免费 SSL/TLS 证书&#xff0c;设置 https 从未如此简单。 …...

【c语言】五子棋(EasyX图形库+背景音乐)

大家好&#xff0c;有没有觉得写了好多c语言代码&#xff0c;面对的都是黑框框控制台&#xff0c;当我们学习了基础的c语言知识&#xff0c;和EasyX图形库后&#xff0c;终于可以和黑框框saygoodbye,今天要分享给大家的是小游戏五子棋&#xff0c;跟着小张一起学习吧 EasyX图形…...

内存分配函数malloc kmalloc vmalloc

内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

【kafka】Golang实现分布式Masscan任务调度系统

要求&#xff1a; 输出两个程序&#xff0c;一个命令行程序&#xff08;命令行参数用flag&#xff09;和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽&#xff0c;然后将消息推送到kafka里面。 服务端程序&#xff1a; 从kafka消费者接收…...

<6>-MySQL表的增删查改

目录 一&#xff0c;create&#xff08;创建表&#xff09; 二&#xff0c;retrieve&#xff08;查询表&#xff09; 1&#xff0c;select列 2&#xff0c;where条件 三&#xff0c;update&#xff08;更新表&#xff09; 四&#xff0c;delete&#xff08;删除表&#xf…...

Appium+python自动化(十六)- ADB命令

简介 Android 调试桥(adb)是多种用途的工具&#xff0c;该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具&#xff0c;其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利&#xff0c;如安装和调试…...

MVC 数据库

MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...

深度学习习题2

1.如果增加神经网络的宽度&#xff0c;精确度会增加到一个特定阈值后&#xff0c;便开始降低。造成这一现象的可能原因是什么&#xff1f; A、即使增加卷积核的数量&#xff0c;只有少部分的核会被用作预测 B、当卷积核数量增加时&#xff0c;神经网络的预测能力会降低 C、当卷…...

基于Java+MySQL实现(GUI)客户管理系统

客户资料管理系统的设计与实现 第一章 需求分析 1.1 需求总体介绍 本项目为了方便维护客户信息为了方便维护客户信息&#xff0c;对客户进行统一管理&#xff0c;可以把所有客户信息录入系统&#xff0c;进行维护和统计功能。可通过文件的方式保存相关录入数据&#xff0c;对…...

Web中间件--tomcat学习

Web中间件–tomcat Java虚拟机详解 什么是JAVA虚拟机 Java虚拟机是一个抽象的计算机&#xff0c;它可以执行Java字节码。Java虚拟机是Java平台的一部分&#xff0c;Java平台由Java语言、Java API和Java虚拟机组成。Java虚拟机的主要作用是将Java字节码转换为机器代码&#x…...

【Linux系统】Linux环境变量:系统配置的隐形指挥官

。# Linux系列 文章目录 前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变量的生命周期 四、环境变量的组织方式五、C语言对环境变量的操作5.1 设置环境变量&#xff1a;setenv5.2 删除环境变量:unsetenv5.3 遍历所有环境…...

什么是VR全景技术

VR全景技术&#xff0c;全称为虚拟现实全景技术&#xff0c;是通过计算机图像模拟生成三维空间中的虚拟世界&#xff0c;使用户能够在该虚拟世界中进行全方位、无死角的观察和交互的技术。VR全景技术模拟人在真实空间中的视觉体验&#xff0c;结合图文、3D、音视频等多媒体元素…...