AI绘画使用Stable Diffusion(SDXL)绘制中国古代神兽

2023-10-29 20:30

本文主要是介绍AI绘画使用Stable Diffusion(SDXL)绘制中国古代神兽,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、引言

说到神奇异兽,脑海中首先就会跳出我国古代神话传说中的各种神兽。比如青龙、白虎、朱雀、玄武,再比如麒麟、凤凰、毕方、饕餮等等,这些都是大家耳熟能详的的神兽。

这些神兽不仅体现了人们丰富的创造力和想象力,更是我国传统文化中的重要元素。

那么这些古代神兽,在 AI 绘画中是什么样的呢?一起来看看吧。

二、参赛作品展示

我挑选了中国古代神话传说中比较经典的几个神兽,使用 SDXL 绘制而成。

麒麟

麒麟,是中国古代神话中的一种瑞兽,应龙生建马,建马生麒麟,与龙、凤、龟、貔貅并称为五大瑞兽。

请添加图片描述

凤凰

凤凰,又作“凤皇”,亦称凤鸟、丹鸟、火鸟、鶤鸡、威凤等,为中国古代神话传说中的一对鸟类神兽组合,分有雌雄之别,雄为“凤”,雌为“凰”,合称为凤凰。

请添加图片描述

青龙

青龙,又称苍龙、孟章,是中国古代神话传说中的形象,为“天之四灵”之一的东方之神,对应“四象”中的“东方七宿”。青龙的由来与自然天象有关,主要源于上古时代人们对星辰运行的认识以及农耕文化。

请添加图片描述

请添加图片描述

请添加图片描述

白虎

请添加图片描述

白虎,中国古代神话中的天之四灵之一,西方之神,后为道教所信奉,同青龙、朱雀、玄武合称四方四神。

鲲是指传说中北方的大海里的一条大鱼。鲲的体积,不知大到几千里;可变化为飞鸟,名为鹏,鹏展开的双翅就像天边的云,鹏随着海上汹涌的波涛迁徙到南方的大海。
请添加图片描述

请添加图片描述

三、实操步骤

SDXL 推出后,深受广大 AI 绘画爱好者的喜爱,相对于 Stable Diffusion 之前的版本来说,SDXL 的功能确实强大了很多。但是,随之而来的是机器硬件门槛的提升。官方给出的建议是,至少在 8G 以上的显存上运行。

这可能就直接劝退了一部分小伙伴。

但别急,今天介绍一款 Stable Diffusion 云部署平台,它能突破本地硬件限制,畅享 AI 带来的科技便利。是的,它就是揽睿星舟。

相对于之前我使用过的两款 Stable Diffusion 云部署平台 Kaggle 以及 AutoDL 来说,揽睿星舟的最大的优势是,预装了很多大模型,不需要自己去下载再上传。而我们知道一个大模型,少则 6、7G,光上传、下载就得花上一会功夫。另外,还内置了很多我们常用的插件,也省去了我们安装。

这是在揽睿星舟上部署 Stable Diffusion 预装的大模型,基本涵盖了大部分常用的大模型。

所以说,在揽睿星舟上使用 Stable Diffusion,整个安装步骤非常丝滑,跟着下面的步骤,10 分钟就画出你心中的神兽。

1、注册

https://www.lanrui-ai.com/register?invitation_code=0687910468

注册时输入邀请码 0687910468,还可领取 3.8 元的新人礼,可以免费体验 2 小时。

请添加图片描述

2、白嫖新人优惠券充值

点击右上角的「个人信息」 - 「充值」 - 选择「新人专享券」进行充值。

3、购买工作空间

点击「算力市场」。

下图的第一个配置,就够用了。点击「购买」。价格是分段计费的。

4、创建实例

选择「运行环境镜像」:公有镜像 - others - sd-webui-3.0 - v2

v2 是稳定版,latest 可以体验最新的特性。根据需要选择即可。一般选 v2。

数据盘:新建数据盘 - 256G 就够用了。每小时 1 毛。注意它的提示:工作空间未释放,会持续计费。

数据集:sd-base

预训练模型:sdxl-models

在填完之后点「立即创建」即可。

启动中,大概需要 3 分钟。

当状态处于「运行中」时,说明已经启动好了。点「进入」,选择「JupyterLab」。

5、启动 Stable Diffusion

选择「Terminal」。

进入 Terminal 后,在命令行中输入 bash /app/start.sh,等待 Stable Diffusion WebUI 的启动。这个过程中可能会比较慢,大概需要 5、6 分钟。

当看到下图红框中的地址时,说明 Stable Diffusion WebUI 已经启动好了。

回到工作空间,复制调试地址。

在浏览器地址栏中,粘贴调试地址,即可看到 Stable Diffusion WebUI 的界面。

注意:

工作空间和数据盘,都是按时计费的。所以大家不用了,一定记得关掉,否则会一直计费,直到释放。

6、神兽绘制

① 模型:选择带 “sd_xl_base_1.0” 的模型。

② 提示词:然后输入正向提示词和负向提示词。(提示词已附到文章最后,方便大家参考)

③ 采样方法:DPM++ 2M Karras(或其他)

④ 采样步数:50(或其他)

⑤ 尺寸:1024 x 1365 (或其他)。根据自己想生成的比例进行调整即可。但太低可能会影响出图质量。

⑥ 其他参数可以默认即可。

⑦ 点「生成图片」。

到此,一个神兽就绘制完成了。

友情提示:

神兽的绘制中,使用了 Lib 原创者「会飞的香蕉」提供的 Lora 模型。这里附上在揽睿星舟平台上添加外部 Lora 模型的方式:

① 下载神兽 Lora 模型到本地。下载地址:https://www.liblib.ai/modelinfo/7697d79864994b13af8e78ebbdb9b0c7

② 在控制台中,点击「网盘」,会看到有一个「sd-3」文件夹。

③ 将下载的 Lora 模型,放在 data/sd-3/models/Lora 下即可可使用。

四、提示词分享

【麒麟】

big colorful kylin,BJ_Sacred_beast, open mouth, lightning, cloud,fog,Hyperrealistic art,sky,day,fire_eyes,no_humans,scenery,cinematic lighting,strong contrast,high level of detail,Best quality,masterpiece,White background,Extremely high-resolution details, photographic, realism pushed to extreme, fine texture, incredibly lifelike, <lora:SDXL_Sacred_beast:0.7>

Negative prompt:simplified, abstract, unrealistic, impressionistic, low resolution,nsfw

【凤凰】

big Chinese phoenix,BJ_Sacred_beast, colorful feather,spread wings,lightning, cloud,fog,Hyperrealistic art,sky,fire_eyes,fire mountain,no_humans,scenery,cinematic lighting,strong contrast,high level of detail,Best quality,masterpiece,White background,Extremely high-resolution details, photographic, realism pushed to extreme, fine texture, incredibly lifelike, <lora:SDXL_Sacred_beast:0.7>

Negative prompt:simplified, abstract, unrealistic, impressionistic, low resolution,nsfw

【青龙】

big cyan dragon,BJ_Sacred_beast,lightning, cloud,fog,Hyperrealistic art,sky,night,fire_eyes,no_humans,scenery,cinematic lighting,strong contrast,high level of detail,Best quality,masterpiece,White background,Extremely high-resolution details, photographic, realism pushed to extreme, fine texture, incredibly lifelike, <lora:SDXL_Sacred_beast:0.7>

Negative prompt:simplified, abstract, unrealistic, impressionistic, low resolution,nsfw

【鲲】

a Big Fish in Ancient Chinese Legends,BJ_Sacred_beast,swim in ocean,Hyperrealistic art,no_humans,no buildings,scenery,cinematic lighting,strong contrast,high level of detail,Best quality,masterpiece,White background,Extremely high-resolution details, photographic, realism pushed to extreme, fine texture,incredibly lifelike, <lora:SDXL_Sacred_beast:0.7>

Negative prompt:simplified, abstract, unrealistic, impressionistic, low resolution,nsfw

【虎】

a big white tiger head in cloud,BJ_Sacred_beast,sky,cloudy,fog,Hyperrealistic art,no_humans,no buildings,scenery,cinematic lighting,strong contrast,high level of detail,Best quality,masterpiece,White background,Extremely high-resolution details, photographic, realism pushed to extreme, fine texture,incredibly lifelike, <lora:SDXL_Sacred_beast:0.7>

Negative prompt:simplified, abstract, unrealistic, impressionistic, low resolution,nsfw

这篇关于AI绘画使用Stable Diffusion(SDXL)绘制中国古代神兽的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/303182

相关文章

Rust中的注释使用解读

《Rust中的注释使用解读》本文介绍了Rust中的行注释、块注释和文档注释的使用方法,通过示例展示了如何在实际代码中应用这些注释,以提高代码的可读性和可维护性... 目录Rust 中的注释使用指南1. 行注释示例:行注释2. 块注释示例:块注释3. 文档注释示例:文档注释4. 综合示例总结Rust 中的注释

Linux使用cut进行文本提取的操作方法

《Linux使用cut进行文本提取的操作方法》Linux中的cut命令是一个命令行实用程序,用于从文件或标准输入中提取文本行的部分,本文给大家介绍了Linux使用cut进行文本提取的操作方法,文中有详... 目录简介基础语法常用选项范围选择示例用法-f:字段选择-d:分隔符-c:字符选择-b:字节选择--c

使用Go语言开发一个命令行文件管理工具

《使用Go语言开发一个命令行文件管理工具》这篇文章主要为大家详细介绍了如何使用Go语言开发一款命令行文件管理工具,支持批量重命名,删除,创建,移动文件,需要的小伙伴可以了解下... 目录一、工具功能一览二、核心代码解析1. 主程序结构2. 批量重命名3. 批量删除4. 创建文件/目录5. 批量移动三、如何安

springboot的调度服务与异步服务使用详解

《springboot的调度服务与异步服务使用详解》本文主要介绍了Java的ScheduledExecutorService接口和SpringBoot中如何使用调度线程池,包括核心参数、创建方式、自定... 目录1.调度服务1.1.JDK之ScheduledExecutorService1.2.spring

Java使用Tesseract-OCR实战教程

《Java使用Tesseract-OCR实战教程》本文介绍了如何在Java中使用Tesseract-OCR进行文本提取,包括Tesseract-OCR的安装、中文训练库的配置、依赖库的引入以及具体的代... 目录Java使用Tesseract-OCRTesseract-OCR安装配置中文训练库引入依赖代码实

Python使用Pandas对比两列数据取最大值的五种方法

《Python使用Pandas对比两列数据取最大值的五种方法》本文主要介绍使用Pandas对比两列数据取最大值的五种方法,包括使用max方法、apply方法结合lambda函数、函数、clip方法、w... 目录引言一、使用max方法二、使用apply方法结合lambda函数三、使用np.maximum函数

Qt 中集成mqtt协议的使用方法

《Qt中集成mqtt协议的使用方法》文章介绍了如何在工程中引入qmqtt库,并通过声明一个单例类来暴露订阅到的主题数据,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一,引入qmqtt 库二,使用一,引入qmqtt 库我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台

C++使用栈实现括号匹配的代码详解

《C++使用栈实现括号匹配的代码详解》在编程中,括号匹配是一个常见问题,尤其是在处理数学表达式、编译器解析等任务时,栈是一种非常适合处理此类问题的数据结构,能够精确地管理括号的匹配问题,本文将通过C+... 目录引言问题描述代码讲解代码解析栈的状态表示测试总结引言在编程中,括号匹配是一个常见问题,尤其是在

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何