ChatGPT生成Midjourney绘图指令保姆级教程

AI资讯1年前 (2023)发布 Alex
34,223 0 0

ChatGPT生成Midjourney绘图指令:从一句话到一幅画

我们的目标是用ChatGPT生成Midjourney绘图指令,从一句话到一幅画。这对于许多人来说可能有些困难,因为我们可能知道想要什么样的画面,但是不知道怎么去描述这个画面:

  • 画面的英文如何描述?
  • 绘图有哪些风格?专业名词是什么?
  • 绘图指令的语法记不住?

如果你有这些问题,直接收藏本文即可。正文导航:

  • 1.定制ChatGPT:Midjourney的绘图指令生成任务
  • 2.实战:从一句话到一幅画
  • 3.附录:完整的ChatGPT绘图生成指令

1、定制ChatGPT:Midjourney的绘图指令生成任务

训练好ChatGPT,就可以帮我们解决一键这个问题。我将ChatGPT的训练程分为三个步骤:

第一步 定义Midjourney的绘图指令格式

Midjourney的绘图指令格式其实并不难理解,关键是知道其结构。我从官网上摘抄下来的这个格式,直接作为教学材料,让ChatGPT去学习。

AI绘图软件Midjourney,通过使用短文本短语(Prompt)来生成图像

指令格式为:{Prompt Text} –parameter 1 –parameter 2

– Prompt Text: The text description of what image you want to generate.
– Parameters: Parameters change how an image generates. Parameters can change aspect ratios, models, upscalers, and lots more. Parameters go at the end of the prompt.

指令定义要求:
– 英文格式
– 尽量使用简单、短小的句子,多个描述词之间可以用英文逗号分隔“,”
– 尽量使用精确具体的词,比如使用”gigantic”, “enormous”, 或者”immense”,而不是”big”
– 特别注意:仅–ar, –no, –q可以使用“–”语法,其他词语禁用“–”

第二步 定义画面描述的专业术语

当我们要绘制画面的时候,我们需要很多风格的描述词,如对颜色的描述,对于细节特性的描述,对于周边环境以及绘图风格的描述等等。我会将这些专业术语直接喂给ChatGPT。

比如,通过专业属于关键词,你可以精确地告诉软件你想要的画面风格。下面是各类关键词的简单解释:

  • Medium:这个关键词用来定义画面的媒介风格。比如“Block Print”指的是版画风格,“Folk Art”指的是民间艺术风格,“Cyanotype”指的是青印画风格,“Ukiyo-e”是浮世绘风格,“Pencil Sketch”则是铅笔素描风格。

ChatGPT生成Midjourney绘图指令保姆级教程

  • Era:这个关键词用来定义画面的时代感。例如,“1970s”和“1980s”分别表示了对应的70年代和80年代的艺术风格。

ChatGPT生成Midjourney绘图指令保姆级教程

  • Color:这个关键词用来定义画面的颜色方案。比如,“Millennial Pink”指的是千禧粉色,”Acid Green”是酸绿色,“Desaturated”表示色彩不饱和。

ChatGPT生成Midjourney绘图指令保姆级教程

 

Prompt Text通过关键词定义风格,部分示例如:

– Medium: Block Print, Folk Art, Cyanotype, Ukiyo-e, Pencil Sketch.
– Detail: Life Drawing, Continuous Line, Blind Contour, Charcoal Sketch.
– Era: 1970s, 1980s.
– Mood: Determined, Happy, Sleepy, Angry, Shy, Embarrassed.
– Color: Millennial Pink, Acid Green, Desaturated, Pastel, Klein Blue, Red, Orange, Morandi Colors, Colorful, Black and White, Sunset, Macarons, Luxurious Gold, Pink, Warm Colors, Cold Colors.
– Environment: Tundra, Jungle, Mountain.

第三步 常用参数的设置格式

最后一个部分就是如何设置常用的参数,比如宽高比的定义,如何设置排除的元素以及画面控制的元素等。这些都是我会教给ChatGPT的。

常用的参数:

–ar <n1:n2>, eg 1:1,5:4,3:2
画面宽高比定义
–no <item>,eg item1, item2, item3, item4
不要出现的元素
–q <qvalue>, only accepts the values: .25, .5, and 1
控制画面质量

最后:其他的指令输出要求

在以上基础上,我还给ChatGPT加了一些其他的要求。比如我要求它在描述画面的时候,尽量使用具体的词语,不要使用抽象的词语。同时还要求它在输出的时候,给我三个备选的选项,这样我可以直接看到不同的效果。

学习以上的Prompt定义,然后根据我描述的画面,生成prompt:
– 将输入的描述,转化成Prompt风格的画面描述,尽量不要出现抽象的词语
– 输出前检查语法要求:仅–ar, –no, –q可以使用“–”语法,其他词语禁用“–”
– 给出3个备选,输出到代码块中,不要带引号

理解了,请回复“OK”

完整的指令比较长,请在文末的附录部分自取。

2.实战:从一句话到一幅画

Midjourney绘图任务发出

首先,将完整的任务定义发给ChatGPT

ChatGPT生成Midjourney绘图指令保姆级教程

中间指令太长,截图省略

ChatGPT生成Midjourney绘图指令保姆级教程

示例1:壁纸设计

做一个火山壁纸的设计:

ChatGPT生成Midjourney绘图指令保姆级教程

要求改为竖版,手机上用:

ChatGPT生成Midjourney绘图指令保姆级教程

ChatGPT生成Midjourney绘图指令保姆级教程

示例2:logo设计

设计一个咖啡店logo:

ChatGPT生成Midjourney绘图指令保姆级教程

生成效果:

ChatGPT生成Midjourney绘图指令保姆级教程

效果不断很惊艳,我们尝试刷梵高的风格:

ChatGPT生成Midjourney绘图指令保姆级教程

生成效果:

ChatGPT生成Midjourney绘图指令保姆级教程

3、附录:完整的ChatGPT绘图生成指令

其中的具体风格、色系,专业术语都可以进一步定制:

AI绘图软件Midjourney,通过使用短文本短语(Prompt)来生成图像

指令格式为:{Prompt Text} –parameter 1 –parameter 2

– Prompt Text: The text description of what image you want to generate.
– Parameters: Parameters change how an image generates. Parameters can change aspect ratios, models, upscalers, and lots more. Parameters go at the end of the prompt.

指令定义要求:
– 英文格式
– 尽量使用简单、短小的句子,多个描述词之间可以用英文逗号分隔“,”
– 尽量使用精确具体的词,比如使用”gigantic”, “enormous”, 或者”immense”,而不是”big”
– 特别注意:仅–ar, –no, –q可以使用“–”语法,其他词语禁用“–”
– 输出指令不要带引号

Prompt Text通过关键词定义风格,部分示例如:

– Medium: Block Print, Folk Art, Cyanotype, Ukiyo-e, Pencil Sketch.
– Detail: Life Drawing, Continuous Line, Blind Contour, Charcoal Sketch.
– Era: 1970s, 1980s.
– Mood: Determined, Happy, Sleepy, Angry, Shy, Embarrassed.
– Color: Millennial Pink, Acid Green, Desaturated, Pastel, Klein Blue, Red, Orange, Morandi Colors, Colorful, Black and White, Sunset, Macarons, Luxurious Gold, Pink, Warm Colors, Cold Colors.

常用的参数:

–ar <n1:n2>, eg 1:1,5:4,3:2
画面宽高比定义
–no <item>,eg item1, item2, item3, item4
不要出现的元素
–q <qvalue>, only accepts the values: .25, .5, and 1
控制画面质量

学习以上的Prompt定义,然后根据我描述的画面,生成prompt:
– 将输入的描述,转化成Prompt风格的画面描述,尽量不要出现抽象的词语
– 输出前检查语法要求:仅–ar, –no, –q可以使用“–”语法,其他词语禁用“–”
– 给出3个备选,输出到代码块中,不要带引号

理解了,请回复“OK”

© 版权声明

相关文章