第2章
基础入门(Midjourney篇)

2.1
Midjourney的安装

1.注册Discord账号

以谷歌浏览器为例,介绍如何注册Discord账号。

第一步:打开Discord官网。

第二步:单击页面右上角的Login按钮,进入注册/登录页面,单击注册按钮进行账号注册。

第三步:在创建账号页面中,依次输入电子邮件、用户名、密码、出生日期等信息。

第四步:单击“继续”按钮后,弹出一个窗口,需要用户进行相关验证,以确定用户是人类而非机器人,按要求单击相应的图像即可。

第五步:验证完成后,选择创建自己的Discord服务器,或加入已有的Discord服务器。

第六步:进入Discord服务器,在页面的正上方有一条绿色的长方形显示框,提醒用户进行电子邮件地址验证。此时进入自己的注册邮箱,打开Discord验证邮件,单击邮件中央的“验证电子邮件地址”按钮,即可完成验证。

2.添加Midjourney到Discord

在Discord页面左侧找到绿色指南针按钮,单击它,即可开始探索公开服务器。可以发现,公开服务器页面中的第一个选项就是备受推崇的Midjourney。单击Midjourney图标就可以进入服务器,点击页面上方的“加入Midjourney”选项就可以正式加入Midjourney服务器。

到这里,加入Midjourney服务器的操作就讲解完了,下面介绍Midjourney服务器的页面布局。

如上图所示,左侧红框区域中是Midjourney服务器的不同频道,分为聊天频道、图像生成频道、新手频道等。免费用户对频道的访问是有限制的,付费会员则可以访问所有频道。

3.创建服务器

用户可能会遇到这样的问题—公共频道刷新过快,以至找不到自己想要的图像。这时,可以通过添加个人服务器的方式解决这一问题。单击页面左侧的绿色十字按钮,在弹出的窗口中单击“亲自创建”选项,并自定义服务器名称和头像即可创建个人服务器。

服务器创建完毕后,用户便能在页面左侧看到属于自己的服务器头像,可以选择邀请更多的好友加入自己的服务器进行交流。

接下来,我们尝试添加Midjourney bot机器人。进入Midjourney服务器的新手生成频道[newbies-xxx],单击右上角的白色小人图标,即可显示该频道的成员名单。用户可以在名单的下方找到Midjourney bot机器人并将其添加到自己的服务器中。出现“已授权”的提示时,说明机器人添加成功。

返回主界面,可以看到机器人出现在右侧边栏中。

4.输入指令生成图片

接下来开始生成图片。在个人服务器的指令对话框中输入斜杠“/”后,在弹出栏中选择“/imagine prompt”选项,接着输入自己对想要生成的图像的描述,即可生成图片。

此处,我们试着输入一条指令描述,看看Midjourney bot机器人会生成什么样的图片。

在输入框中输入指令,如下图所示。

生成4张图,看起来都很不错。

我们可以看到,在生成图片的下方,出现了两排按钮,这些按钮分别代表什么意思呢?接下来展开讲解一下。

先来看以U+数字组成的4个按钮。

其中,数字1~4分别代表上述生成的4张图片,U则代表放大图像功能,放大后的图像分辨率会提升,在默认比例下,会达到1024×1024的分辨率。单击不同的按钮,就能对各自代表的图片进行放大操作。

此处,我们以U1为例,看看单击这一按钮的具体效果。

prompt:a group of children playing in the garden, high definition, detailed, warm light,——ar 9:5

可以看到,第一张图片成功被放大了,而且变得更加清晰。右击鼠标并选择“保存图片”选项,即可将图片保存至目标位置。

同时,在放大的图片下方,我们可以看到出现了新的选项—Make Variations,单击这一选项,会弹出调整图片描述关键词的提示框,修改提示词后单击“提交”按钮可以根据当前图片生成相似风格的其他4张图片。

再来看以V+数字组成的4个按钮。

同理,数字1~4分别代表从左上到右下的4张图片,V则代表图像衍生功能,单击不同的按钮,就能以该按钮对应的图片为基础,生成整体风格相似的4张衍生图片。这里我们以V2为例,看看衍生后的4张图片是什么样的。

最后了解蓝色旋转按钮,它的功能是根据初始指令重新进行图片生成,得到与最初的4张图片风格不同但符合描述指令的4张新图片。下图即是刷新结果。

值得注意的是,切换到V5版本时,Midjourney还将提供更多功能。比如Upscale to max选项用于进一步提升和放大图像,将分辨率提升至1664×1664;Beta Upscale Redo选项用于使用更有效的方法对图像进行升级,直接创建分辨率更高的图像,用户也可以通过在描述语句的末尾添加——upbeta字符实现这一功能;Remaste选项用于优化图像效果,用户可以通过使用——test——creative指令来提升图像的质量、细节和连贯性。

5.获取图片

将鼠标指针悬停在想要的图片上,单击右上角的“笑脸+”按钮,在搜索框中输入“envelope”并单击下方的信封图标。

此时,Midjourney就会将图片信息发送给用户,在页面左上角出现消息提醒。

展示图片信息的界面如下图所示。

6.提供参考图

如果想让Midhourney根据所提供的参考图来作画,也是可以实现的。用户可以在Midhourney中添加一张或多张参考图,也可以将参考图与描述语结合,以尝试获得更好的生成效果。具体方法如下。

双击对话指令框左侧的“+”加号图标,在弹出的窗口中选择想要上传的图片,并点击“打开”按钮。

按“Enter”键将图片发送给Midjourney。

单击发送的图片将其放大,单击复制图像链接,将复制的链接粘贴到prompt输入框中,空一格,加上描述语,即可生成我们想要的图片。以下就是添加prompt后生成的图片。

prompt:https://s.mj.run/t_Wjm14FtUE The little boy is standing under the tree——ar 9:5

由于输入的描述不够明确和细致,生成结果可能无法让我们满意,后续用户还可以对指令进行细化和调整,以生成更符合条件的图片。

7.权重说明

目前V5版本可以增加输入的参考图的权重,用于权衡图像与文本的比重关系。关键词后面输入——iw x, x指的是数值,权重的默认值为0.5,最大值则是2,权重数值越高,生成图像与参考图的相似度越高。权重越大,生成的图片在风格和内容等与原图越贴近;权重越小,风格差异越大。

下面分别以0.5、1和2的权重为例,展示生成图片的不同。

原图如下。

权重为0.5时,图片效果如下。

prompt:https://s.mj.run/Vp78f2Mhgk4 clay style, light purple jacket, purple eyes, light purple hair, cute, octane rendering, high-definition, details——iw 0.5

权重为1时,图片效果如下。

prompt:https://s.mj.run/Vp78f2Mhgk4 clay style, light purple jacket, purple eyes, light purple hair, cute, octane rendering, high-definition, details——iw 1

权重为2时,图片效果如下。

prompt:https://s.mj.run/Vp78f2Mhgk4 clay style, light purple jacket, purple eyes, light purple hair, cute, octane rendering, high-definition, details——iw 2

差别是不是挺大的?你能看出它们之间的不同吗?

8.查找生成图

跟随讲解操作到此时,我们生成了很多图片,那么,我们应该在哪里找到这些图片呢?

打开Midjourney官网,单击“Sign In”选项登录Discord账号即可。进入Midjourney个人主页,里面都是使用该账号生成过的图片。

到这里,对Midjourney的下载方法和基本操作方法就介绍完了,接下来,我们再讲一些关于AI作画的基础知识。

9.一键换脸

使用“一键换脸”功能,可以体验传说中的“易容术”,即可以将一个人的容貌移到其他人的脸上。话不多说,我们直接开始操作!

第一步:将insightface bot小机器人加入自己的频道。目前无法用探索公开服务器的方式找到该机器人,可以通过链接https://discord.com/api/oauth2/authorize?client_id=1090660574196674713&permissions=274877945856&scope=bot获取添加。

第二步:上传照片、定义ID名称:将insightface bot小机器人添加至服务器后,输入“/”,在选择模块时选择“/saveid”,这一模块的功能是按名称和图像保存身份特征。随后,在idname中输入名称就可以上传了。

需要注意的是,目前ID长度必须小于等于8,并且只允许使用字母和数字。

上传ID后,选择“/swapid”模式。输入刚刚设置的ID名称,并上传想要替换的主题照片。

按回车键,换脸成功!