当ChatGPT遇见stable-diffusion,你不敢相信的创意艺术之旅!

news/2024/7/10 20:39:37 标签: chatgpt, stable diffusion, 人工智能

前言

欢迎来到一场创意的旅程,这里将聚焦于 ChatGPT 和 stable-diffusion 这两个令人激动的技术。在这篇文章中,我们将会探索这两种技术如何结合使用,为艺术创作带来全新的可能性。我们将探讨如何利用 ChatGPT 生成富有想象力的创意,以及如何使用 stable-diffusion 技术来呈现精美的中式艺术风格。我们还将介绍一些令人惊叹的案例,展示这些技术的真正潜力和创造力。无论您是一个艺术爱好者、技术探究者,还是想探索新领域的读者,本文都将为您提供一次精彩的旅程。跟随我们一起穿越时空,发现 ChatGPT 和 stable-diffusion 的惊人之处。

D2oNrN

ChatGPT:创意的源泉

ChatGPT 是一种基于自然语言处理 (NLP) 技术的深度学习模型,具有生成自然语言文本的能力。它是由 OpenAI 开发的,使用了大量的训练数据和计算资源,能够生成各种类型的文本,包括对话、文章、故事等等。通过简单的输入提示,ChatGPT 可以自动生成与输入相关的文本,具有极大的创意和想象力。

在艺术创作领域,ChatGPT 提供了无限的可能性。我们可以使用 ChatGPT 生成各种富有想象力的艺术作品,例如诗歌、小说、电影剧本等等。通过输入不同的创意提示,我们可以让 ChatGPT 生成出无数可能的艺术创作。下面是一个例子:

“在繁华都市的街头,一位神秘的女子突然出现,她手持一把魔法法杖,周围的建筑物开始发生异变……”

通过输入这个简短的提示,ChatGPT 可以生成一个充满想象力的故事,我们可以将其发展为小说、漫画、电影等等。

Stable-Diffusion:精美的艺术风格

Stable-Diffusion 是一种深度学习技术,可以生成出极具艺术价值的图像。与传统的图像生成技术不同,Stable-Diffusion 能够生成出高分辨率的图像,而且具有出色的视觉效果。该技术基于流模型,使用了大量的数据和计算资源进行训练,可以生成出各种具有中式风格的图像,例如山水画、人物画等等。

Stable-Diffusion 技术的一个优势是它可以通过简单的输入提示来控制图像的生成过程。我们可以使用各种创意的输入提示来生成出不同的艺术风格,例如:

“生成一个穿着汉服的女子,在竹林中写诗。”

通过这个简单的提示,Stable-Diffusion 可以生成出一个具有中式风格的图像,展现出竹林中的神秘和美丽。

ChatGPT 和 Stable-Diffusion 的结合

当 ChatGPT 和 Stable-Diffusion 结合在一起时,它们可以为艺术创作带来全新的可能性。我们可以使用 ChatGPT 生成出富有想象力的艺术创意,然后使用 Stable-Diffusion 技术将这些创意转化为精美的艺术作品。这种结合可以让我们更加轻松地创作出令人震撼的艺术作品,同时也可以大大提高我们的创作效率。

下面是一个结合了 ChatGPT 和 Stable-Diffusion 的艺术作品的例子:

“生成一个传统的中国庭院,里面有一位穿着古装的女子,手持一枝花,伫立在花园中。”

通过输入这个创意提示,ChatGPT 可以生成出一个具有想象力的场景描述。然后,我们可以使用 Stable-Diffusion 技术将这个场景转化为一个美丽的艺术作品,展现出中国古代庭院的美丽和神秘。

总之,ChatGPT 和 Stable-Diffusion 技术的结合为我们带来了无限的可能性。无论是艺术创作、文学创作,还是其他类型的创作,这两种技术都可以帮助我们更加轻松地实现我们的创作愿望。

实现示例

8exT63

psREq4

12ZmUf

0aA0VC

FJMuzu

AvqEcj

搭建方式

ChatGPT注册及使用

见【律师函警告】-ChatGPT以鸡你太美主题写小说

Stable-Diffusion搭建及使用[MAC M1]

  1. 克隆代码仓库

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

  1. 安装torch环境

conda create -n sd python=3.10.6

conda activate sd

pip install -r requirements_versions.txt

  1. GPU torch MPS安装

见真香~BERT在MAC Pytorch的使用

conda install pytorch torchvision torchaudio -c pytorch

  1. 启动代码

source webui-macos-env.sh // 涉及一些环境变量的初始化

3Uozb1

  1. 修改启动代码中部分初始环境检查

ROSwg9

  1. 下载模型

https://civitai.com:含有许多玩家自调Lora模型

VmWrMd

TIPS: LoRA,英文全称Low-Rank Adaptation of Large Language Models,直译为大语言模型的低阶适应,这是微软的研究人员为了解决大语言模型微调而开发的一项技术。类似于BERT的微调哈~

中国风基础&Lora模型链接:

GuoFeng3_Lora | Stable Diffusion LORA | Civitai

GuoFeng3 | Stable Diffusion Checkpoint | Civitai

墨心 MoXin | Stable Diffusion LORA | Civitai

Lora模型放在models/Lora下:

mg6Qr4

基础模型放在models/Stable-diffusion下:

BAcBXs

  1. 启动脚本

python launch.py

  1. Web使用:模型选择&Lora选择&模版选择&参数选择

0Kx5cw

YirWt0

其中CFG代表 提示词相关性

彩蛋

看看这篇博客有多少AI生成的内容:

ClBCF2

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ifkz9wS7-1677945811896)(/Users/jmxgodlzz/Library/Application%20Support/marktext/images/2023-03-04-23-14-04-image.png)]

Kbc78h

epRNxJ

BEHMAa

向文明低头!!!


http://www.niftyadmin.cn/n/127350.html

相关文章

制造业数字化转型难在哪儿?

工作岗位的原因,接触过很多制造业的CIO,也组建过几个制造业CIO的社群,当然也或参与或旁观过不少制造企业数字化转型的案例。 但这篇我不列举案例,分享一些经验和事实! 为啥?我接下来说的话可能有点残酷&a…

linux面试基础篇

题目目录1.简述DNS分离解析的工作原理,关键配置2.apache有几种工作模式,分别简述两种工作模式及其优缺点?3.写出172.0.0.38/27 的网络id与广播地址4.写出下列服务使用的传输层协议(TCP/UDP)及默认端口5.在局域网想获得…

牛客C++ACM模式输入输出11道题分析与总结

tags: C Interview 写在前面 感觉好久没写博客了, 最近看的书多, 但是真正沉淀下来的东西却很少… 这次总结一下C刷题中常用的一些IO操作, 也就是ACM模式中的一些基本操作. 看到知识星球里面推荐了牛客的一个比赛, 其中有11道题都是关于C刷算法题完整程序的输入输出部分, 值得…

Coremail邮件系统全新上线存档邮箱功能

邮箱积累邮件太多,搜索起来又慢又麻烦! 我的重要邮件忘记下载丢失了!14天自动删除太难了! 有没有可能重要邮件自动存档,解救一下“遗忘星”人? 在我们日常工作中,邮件是最经常使用的办公工具之一…

js求解《初级算法》141. 环形链表

一、题目描述 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置…

简略说一下go的sync.RWMutex锁

在简略的说之前,首先要对RW锁的结构有一个大致的了解 type RWMutex struct {w Mutex // 写锁互斥锁,只锁写锁,和读锁无关writerSem uint32 // sema锁--用于“写协程”排队等待readerSem uint32 // sema锁--用于“读协程”排队…

NTLM Relay利用

简介 NTLM Relay也被就是Net-NTLM Relay攻击,当获得Net-NLTM Hash之后可以进行攻击重放, 进行中间人攻击,攻击者作为中间人在客户端与服务端之间转发NTLM认证数据包,从而模拟客户端 身份访问服务端的资源,本篇文章主要是介绍NTLM Relay常见的利用手法以及漏洞,Rela…

NFTScan:怎么使用 NFT API 开发一个 NFT 数据分析平台?

对很多开发者来说,在 NFT 数据海洋中需要对每个 NFT 进行索引和筛选是十分困难且繁琐的,NFT 数据获取仍是一大问题。而数据平台提供的 API 使得开发者可以通过接口获取区块链上 NFT 的详细信息,并对其进行分析、处理、统计和可视化。在本篇文…