【Midjourney入门教程4】与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/129697.shtml

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

相关文章

智能工厂架构

引:https://www.bilibili.com/video/BV1Vs4y167Kx/?spm_id_from=333.788&vd_source=297c866c71fa77b161812ad631ea2c25 智能工厂框架 智能工厂五层系统框架 MES 数据共享 <

JumpServer开源堡垒机与万里安全数据库完成兼容性认证

近日&#xff0c;中国领先的开源软件提供商FIT2CLOUD飞致云宣布&#xff0c;JumpServer开源堡垒机已经与万里安全数据库软件GreatDB完成兼容性认证。针对产品的功能、性能、兼容性方面&#xff0c;经过双方共同测试&#xff0c;万里安全数据库软件&#xff08;简称&#xff1a;…

软件测试用例方法---边界值法

原则&#xff1a; 输入最小值&#xff08;min&#xff09;、稍大于最小值&#xff08;min&#xff09;、域内任意值&#xff08;nom&#xff09;、稍小于最大值&#xff08;max-&#xff09;、最大值&#xff08;max&#xff09; 写法&#xff1a;“单故障”假设&#xff08;致…

Redis Part2

Redis中如何的去存放一个Java对象&#xff1f; 直接存放Json类型即可&#xff0c;因为我们Json类型最终就是一个String类型。 Spring Boot整合Redis 三步骤完成SpringBoot对Redis数据库的整合 引入spring-boot-starter-data-redis依赖在application.yml中配置Redis信息注入Re…

关于pytorch张量维度转换及张量运算

关于pytorch张量维度转换大全 1 tensor.view()2 tensor.reshape()3 tensor.squeeze()和tensor.unsqueeze()3.1 tensor.squeeze() 降维3.2 tensor.unsqueeze(idx)升维 4 tensor.permute()5 torch.cat([a,b],dim)6 torch.stack()7 torch.chunk()和torch.split()8 与tensor相乘运算…

Unity中Shader的GI相关数据的准备

文章目录 前言一、把 Unity 中用到的 GI 的函数移植到我们自定义的 cginc 文件中二、开始使用和 GI 相关的方法1、了解 UnityGI 结构体的内容,并且准备 UnityGI 的数据2、了解 SurfaceOutput 结构体&#xff0c;并且准备数据3、了解并准备 UnityGIInput 结构体&#xff0c;并且…

centos7安装oxidized备份软件

首先需要提前下载ruby&#xff0c;因为默认yum安装的版本太低 https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.tar.gz 1、yum remove ruby ruby-devel&#xff08;有就卸载&#xff0c;没有则忽略&#xff09; 2、将下载好的ruby包解压到/opt下 [rootoxidized ruby-…

第6章_多表查询

文章目录 多表查询概述1 一个案例引发的多表连接1.1 案例说明1.2 笛卡尔积理解演示代码 2 多表查询分类讲解2.1 等值连接 & 非等值连接2.1.1 等值连接2.1.2 非等值连接 自连接 & 非自连接内连接与外连接演示代码 3 SQL99语法实现多表查询3.1 基本语法3.2 内连接&#x…

2023.11.03 homework

小学4年级数学 1 2 3 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 19…

我的大语言模型微调踩坑经验分享

由于 ChatGPT 和 GPT4 兴起&#xff0c;如何让人人都用上这种大模型&#xff0c;是目前 AI 领域最活跃的事情。当下开源的 LLM&#xff08;Large language model&#xff09;非常多&#xff0c;可谓是百模大战。面对诸多开源本地模型&#xff0c;根据自己的需求&#xff0c;选择…

【Midjourney入门教程1】Midjourney的注册、订阅

文章目录 前言一、Midjourney是什么二、Midjourney注册三、新建自己的服务器四、开通订阅 前言 AI绘画即指人工智能绘画&#xff0c;是一种计算机生成绘画的方式。是AIGC应用领域内的一大分支。 AI绘画主要分为两个部分&#xff0c;一个是对图像的分析与判断&#xff0c;即“…

Azure 机器学习 - 无代码自动机器学习的预测需求

了解如何在 Azure 机器学习工作室中使用自动化机器学习在不编写任何代码行的情况下创建时序预测模型。 此模型将预测自行车共享服务的租赁需求。 关注TechLead&#xff0c;分享AI全维度知识。作者拥有10年互联网服务架构、AI产品研发经验、团队管理经验&#xff0c;同济本复旦硕…

Linux flock和fcntl函数详解

文章目录 flock函数描述返回值和错误码笔记 fcntl函数描述复制文件描述符文件描述标志文件状态标志 咨询锁强制锁管理信号租赁文件和目录变更通知改变管道容量 返回值错误备注遗留问题 flock函数 主要功能是在已打开的文件应用或者删除共享锁或者独占锁。sys/file.h声明了这个…

firefox浏览器添加自定义搜索引擎方法

firefox浏览器添加自定义搜索引擎方法 1.在地址栏添加搜索引擎2.Mycroft Project 搜索引擎附加组件3.通过扩展插件添加自定义搜索引擎 Firefox这货居然不支持直接网址%s的搜索引擎定义方式&#xff0c;以下是添加方法。 firefox国际版119.0 1.在地址栏添加搜索引擎 &#xff…

TrafficWatch 数据包嗅探器工具

TrafficWatch 是一种数据包嗅探器工具&#xff0c;允许您监视和分析 PCAP 文件中的网络流量。它提供了对各种网络协议的深入了解&#xff0c;并可以帮助进行网络故障排除、安全分析等。 针对 ARP、ICMP、TCP、UDP、DNS、DHCP、HTTP、SNMP、LLMNR 和 NetBIOS 的特定于协议的数据…

数据分析师的就业前景看好

IT行业哪个方向比较好就业? 目前IT行业的发展速度非常的快&#xff0c;很多领域都已经开始和IT技术进行紧密的结合&#xff0c;这也带来了很多岗位的空缺。那么就一起来说说&#xff0c;IT行业里&#xff0c;哪些方向会更好就业。 大数据时代&#xff0c;呼唤数据分析师。 …

Windows环境下使用VLC获取到大疆无人机的RTMP直播推流

1.环境准备 1.安装nginx 1.7.11.3 Gryphon 下载地址&#xff1a;http://nginx-win.ecsds.eu/download/ 下载nginx 1.7.11.3 Gryphon.zip&#xff0c;解压后修改文件夹名称为nginx-1.7.11.3-Gryphon&#xff1b; 2.安装nginx-rtmp-module 下载地址&#xff1a;GitHub - arut…

xcode 安装及运行个人app编程应用

1.xcode 介绍 Xcode 是运行在操作系统Mac OS X上的集成开发工具&#xff08;IDE&#xff09;&#xff0c;由Apple Inc开发。Xcode是开发 macOS 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计&#xff0c;编码、测试、调试都在一个简单的窗口内完成 2.xcode 下…

剑指offer --- 从尾到头打印链表

目录 前言 一、读懂题目 二、思路分析 三、代码呈现 总结 前言 当我们需要访问单向链表中特定位置值时&#xff0c;算法复杂度往往是O(n)&#xff0c;在得到靠后节点的值时不可避免地从前向后遍历访问链表&#xff0c;那么当应题目要求从尾到头打印链表时&#xff0c;至少…

网络编程——以太网协议

一&#xff0c;以太网格式 1.1目的地址 这个地址不是IP地址&#xff0c;而是网络中的另一套地址体系&#xff0c;mac 地址&#xff08;物理地址&#xff09;&#xff0c;这个地址的作用与IP地址有一定的重合。因为网络层协议与应用层协议是各自独立被开发的&#xff0c;所以地…