Midjourney干货篇 - 与AI对话,如何写好prompt

文章目录

    • 1、语法
    • 2、单词
    • 3、要学习prompt 框架
    • 4、善用参数(注意版本)
    • 5、善用模版
    • 6、临摹
    • 7、垫图

木匠不会因为电动工具的出现而被淘汰,反而善用工具的木匠,收入更高了。

想要驾驭好Midjourney,可以从以下方面出发调整:

1、语法

首先 Midjourney 基本上是不懂语法的,所以即使你语法错了,只要词对了,也能生成图片,所以prompt 不是越长越好。可以把指令用逗号隔开,一个个输入。以下是官方推荐的语法建议:

  • 使用形容词+名词的词序来替换介词短语。
    hair flowing in the wind 应该改为 flowing hair
    a carrot for a nose 应该改为 carrot nose
  • 使用非常具体的动词来替换介词短语。
    a girl with a flashlight 应该改为 a girl using a flashlight
    a girl with a big smile on her face 应该改为 smiling girl
  • 最后, Midjourney 是不会区分大小写的。

2、单词

在单词的部分,Midjourney 跟 ChatGPT 有点类似,它对同义词的理解也不是很好。比如举两个例子:

  • big (大)这个词,到底指多大?越具象的大,对于 Midjourney 来说,效果越好,比如用 gigantic 就比用通用的 big 好。
  • cats(猫)这个词是个复数,但到底是多少只?对于 Midjourney 来说,two cats(两只猫)比 cats 更明确。

3、要学习prompt 框架

与其用参数 — no说不要什么,不如说要什么.

你不具体,模型就会随机给你,得到发散的结果,很显然有时候这种不是我们想要的。

用 prompt 框架(或者所谓的模板)减少这种随机性。

4、善用参数(注意版本)

Midjourney 还有一点跟 ChatGPT 有较大差异,它允许你在 prompt 里加入参数,而且这些参数相对来说一致性都比较好,所以如果你想实现的功能,参数里支持,那优先使用参数,而不是在主体里描述。

5、善用模版

官方框架:
在这里插入图片描述
官方的模板分成四个部分:

  • 主体
  • 细节 & 背景
  • 风格、媒介、艺术家
  • 参数

6、临摹

临摹别人的画作,是学习 Midjourney 很好的方式,毕竟站在巨人的肩膀上,能让你走的更远!当你看到一个别人生成的图片,非常不错,不妨先自己想想,它的 prompt 是什么?

然后实践一下,看看生成的图片跟别人的是否一样,如果不一样再去考虑索要 prompt 写法。

eg:
在这里插入图片描述

参考上边官方的框架思路走,仔细观察上面那张图,图中元素有什么:

  • 描述你想要的内容主体:一个人在用笔记本电脑💻办公
  • 描述主体背景/环境:会议室 ,桌子上有咖啡☕️
  • 照片的焦点位置:焦点:电脑屏幕和手
  • 照片的风格或者说是特殊要求:照相机拍摄,背景虚化

所以我给的提示词是:

A person is using a laptop in a meeting room, with a cup of coffee on the table. There are five to six people having a meeting in the room, and each person has a cup of coffee next to them. The camera focuses on the person's hands typing on the laptop, with a blurred background.

得到的结果是:

在这里插入图片描述
可以看到在处理手上还是有些问题的,相信未来会更好。

其实也需要一点美学知识的,然后多实验。

💡小提示:
1、英文不好,也可以先写中文,然后让 ChatGPT 翻译。
2、prompt 的顺序会影响权重,可以调整多试验。

7、垫图

将你看到的不错的图库图片发给 Midjourney Bot

  • 右键复制该图片的链接,然后黏贴到输入框
  • 在链接后加个空格
  • 接着输入你想要的内容

💡小提示:
1、垫图更适合两张图融合,图片+文字不是很稳定。
2、ChatGPT 是声明式的,你甚至可以让它扮演某个角色,但 Midjourney 是指令式的,你只能用指令让它画出你想象中的图片。

总结表格:

Prompt 解释
类型是什么?比如水彩画、插画等等
主体是什么?描述下图片里的主体是什么,越多细节描述就越好,如果细节没有描述清楚,Midjourney 就会随机画给你。
主体一般为两大类:
- Who:人物就描述下性别、样貌、表情、神态、衣着等
- What:实物的话就要描述它是什么、材质、颜色等等
环境是怎样的?环境最主要的构成是以下几个:
- Background 背景,这个一般分为两类:
- 纯色:主要是颜色为主,或者渐变
- 风景:比如室内背景、街景背景等
- Light 灯光:光是从哪里投射到主体的?什么类型的光?
- Weather 天气:如果是室外的场景可以适当加一个,这样会让你的照片更自然。
- 另外最好描述跟主体比较搭的背景,不然会很奇怪,如果你并不需要太特别的背景,那我建议你这一栏不用填,让 AI 帮你生成,一般不会太差。
构图是怎样的?主体和环境都确认后,就要想想如何构图。比如:
- 镜头的焦点在哪里?
- 主体的朝向是是哪里?
- 主体和背景的画面占比是怎样的?
拍摄媒介是什么?这里有几个关键:
- 相机型号
- 胶卷
- 镜头
- 相机设置(如曝光、光圈等)
是什么风格?可以用 4W 记忆:
- When:什么年代的风格?
- Who:你想要谁的风格?(人或组织)
- What:什么艺术类型的风格?或者艺术运动的风格?
- Where:什么国家的风格?
参数这些类似照片的参数设定,比如:
- 清晰度
- 长宽比
- 详情请见参数相关的介绍。

在这里插入图片描述

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

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

相关文章

基于springboot实现原创歌曲分享平台系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现原创歌曲分享平台演示 摘要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理平台应运而生&am…

保护听力戴什么耳机比较好?开放式耳机能保护听力吗?

如果想要在保护听力的前提下戴耳机,那么我是推荐戴骨传导耳机的!!! 所谓骨传导即是一种声音传递的方式,跟普通耳机不同的是传统耳机是通过空气将声音通过耳膜以此完成传递,而骨传导耳机的原理是将声音以不同…

网站如何改成HTTPS访问

在今天的互联网环境中,将网站更改成HTTPS访问已经成为了一种标准做法。HTTPS不仅有助于提高网站的安全性,还可以提高搜索引擎排名,并增强用户信任。因此,转换为HTTPS是一个重要的举措,无论您拥有个人博客、电子商务网站…

面试流程之——程序员如何写项目经验

在简历中介绍IT项目经验,你可以遵循以下步骤: 明确项目目标:首先,清晰地阐述项目的目标。这可以是提升某个软件的性能,改进某个系统的用户界面,或者增加某款产品的功能。让读者了解你的工作与项目的整体目…

Chatgpt批量改写文章网页版可多开软件-自动登录换号生成word或者TXT

Chatgpt批量改写文章网页版可多开软件介绍: 1、改写后生成docx格式文档和生成txt文档二选一。 2、支持原来docx文档里带图片的改写,改写伪原创后的docx里也带图片。 3、软件可以设置是否开启标题改写,可以自定义标题改写指令。 4、可以设置…

创新驱动发展 国家创新型城市试点名单2006-2018年(已整理DID格式)

数据简介:创新型城市是指在经济、科技和社会方面具有卓越创新能力的城市,这些城市通过提供良好的创新环境和支持系统,吸引和培养创新人才,促进新兴产业发展,推动经济增长和社会进步。创新型城市提供了丰富的就业机会和…

YOLOV8 NANO手势识别

采用YOLOV8 NANO训练,得到pt模型,然后转换成ONNX模型,OPENCV DNN调用,支持C,PYTHON,ANDROID开发。CPU每帧20MS左右,可以达到实时性 YOLOV8NANO手势识别

Vue纯CSS实现掷色子

效果图&#xff1a; 实现代码 直接利用CSS3动画实现的效果&#xff0c;无js代码。 <template><div class"wrap"><input type"checkbox" id"roll"><label for"roll"><div class"content"><…

Http代理与socks5代理有何区别?如何选择?(一)

了解SOCKS和HTTP代理之间的区别对于优化您的在线活动至关重要&#xff0c;无论您是技术娴熟的个人、现代互联网用户还是企业所有者。在使用代理IP时&#xff0c;您需要先了解这两种协议之间的不同。 一、了解HTTP代理 HTTP&#xff08;超文本传输协议&#xff09;代理专门设计…

Uni-App 快捷登录

uniapp 实现一键登录前置条件: 开通uniCloud, 开通一键登录功能参考的文档 : 官网 - 一键登录uniapp指南 : https://uniapp.dcloud.net.cn/univerify.html#%E6%A6%82%E8%BF%B0 官网 - 一键登录开通指南 : https://ask.dcloud.net.cn/article/37965 官网 - unicloud使用指南 htt…

基于深度学习的植物识别算法 - cnn opencv python 计算机竞赛

文章目录 0 前言1 课题背景2 具体实现3 数据收集和处理3 MobileNetV2网络4 损失函数softmax 交叉熵4.1 softmax函数4.2 交叉熵损失函数 5 优化器SGD6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; **基于深度学习的植物识别算法 ** …

投资者如何保障个人利益?行业律师与欧科云链专家给出建议

香港作为全球加速拥抱Web3变革的引领之地&#xff0c;规定自今年6月起在香港经营虚拟资产服务业务需申领牌照。蜂拥而至的Web3创业公司&#xff0c;伺机而动的加密货币交易所&#xff0c;以及跃跃欲试的行业从业者&#xff0c;都让这座金融之都热闹非凡。但近期伴随JPEX诈骗案等…

【案例】3D地球

效果图&#xff1a; 直接放源码 <!DOCTYPE html> <html> <head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><meta name"viewport" content"initial-scale1.0, user-scalableno" …

window10 mysql8.0 修改端口port不生效

mysql的默认端口是3306&#xff0c;我想修改成3307。 查了一下资料&#xff0c;基本上都是说先进入C:\Program Files\MySQL\MySQL Server 8.0这个目录。 看看有没有my.ini&#xff0c;没有就新建。 我这里没有&#xff0c;就新建一个&#xff0c;然后修改port&#xff1a; […

云原生相关概念

云计算 指托管在外部数据中心并按使用量付费提供给用户的软件基础设施。公司不必为昂贵的服务器付费并进行维护。相反&#xff0c;他们可以使用云提供商提供的按需云原生服务&#xff0c;例如存储、数据库和分析。 云原生 是在 云计算环境 中构建、部署和管理现代应用程序的…

IMX6ULL——GPIO

本章目的&#xff1a;使用GPIO点亮一个LED灯 1.LED原理 &#xff08;1&#xff09;LED类型&#xff1a;插脚LED&#xff1b;贴片LED。 &#xff08;2&#xff09;LED点亮电路 法一&#xff1a; 法二&#xff1a; 我们本章使用法二&#xff0c;使用IMX6ULL的GPIO引脚输出高低电…

树结构及其算法-二叉树节点的删除

目录 树结构及其算法-二叉树节点的删除 C代码 树结构及其算法-二叉树节点的删除 二叉树节点的删除操作稍为复杂&#xff0c;可分为以下3种情况。 删除的节点为树叶&#xff0c;只要将其相连的父节点指向NULL即可。删除的节点只有一棵子树。删除的节点有两棵子树。要删除节点…

Hadoop HDFS(分布式文件系统)

一、Hadoop HDFS(分布式文件系统) 为什么要分布式存储数据 假设一个文件有100tb&#xff0c;我们就把文件划分为多个部分&#xff0c;放入到多个服务器 靠数量取胜&#xff0c;多台服务器组合&#xff0c;才能Hold住 数据量太大&#xff0c;单机存储能力有上限&#xff0c;需要…

日志框架LOG4J2系列六——log4j2使用包装器

本文旨在解决使用log4j2使用包装器时&#xff0c;不能打印正确行号问题 slf4jlog4j2组合使用时&#xff0c;有时会使用包装器LoggerWrapper&#xff08;装饰器LoggerDecorator&#xff09;对原生的Logger能力进行增强&#xff0c;如修改日志的入参或对日志增加一些定位信息。如…

Unix/Linux C语言 获取控制台窗口尺寸

在Unix/Linux控制台编程&#xff0c;为了能输出好看一些&#xff0c;需要知道窗口宽度&#xff0c;当然使用支持很宽的窗口的终端也是个办法&#xff0c;但是实在没有很宽的终端怎么办呢&#xff0c;还是要从程序上想办法的。 判断控制台窗口宽度需要两个函数&#xff1a; isa…