找回密码
 立即注册
查看: 251|回复: 5

如何玩转midjourney?

[复制链接]

1

主题

1

回帖

21

积分

新手上路

积分
21
发表于 2023-10-12 16:55:00 | 显示全部楼层 |阅读模式
AI绘图软件使用攻略
回复

使用道具 举报

0

主题

6

回帖

12

积分

新手上路

积分
12
发表于 2023-10-12 16:55:22 | 显示全部楼层
最近随着midjourney 5.2版本的推出,midjourney能够生成更加惊艳、具有想象力、高质量的图片了。还有同学私信关于midjourney如何生成图片,下面写一个详细教程,逐步演示一下具体步骤:
首先打开midjourney官网:https://www.midjourney.com/
点击Join the Beta:


这时候需要注册一个Discord 的账号,因为所有操作都是基于discord上实现的,注册完毕选择加入journey


加入一个newbies频道,在聊天按钮输入:/imagine prompt a painting of a young girl wearing purple and black coat –v 4 这里的粗体文字便是提示词,可以按照自己需求随意填写。–v 4是v4版本。
但是这时候因为midjourney访问和调用量过大,现在midjourney基本上已经暂停为免费用户提供服务了。这就需要自己为账号升级会员了。


8美元每月可以生成200组图像足矣。
这样我们就可以继续在dicord的midjourney上进行生成了。


下面继续讲一下常用参数:
1.Aspect Ratios:纵横比
参数:–aspect –ar 作用:改变图像比例
默认纵横比是1:1,如我上图生成的效果。
常见纵横比:–ar 5:4 框架打印比例 –ar 3:2 印刷摄像常见 –ar 7:4高清电视或者智能手机
2.Chaos:混乱
参数:–chaos –c
值范围 :0-100 作用:改变图像风格
以下图为例看一下效果:


3.Seed:种子
参数:–seed –sameseed 作用:使用特定画作
4:Stop :停止 顾名思义图像生成为一整个过程,可按照自己的想法停止画面生成。
值:0-100 使用案例:/imagine prompt a cut cat –stop 90 生成一个可爱的小猫在进度到90%时候停止,这样会有细节更少、更柔和的初始图像。
5.Version:版本
参数:–v 1,–v 2,–v 3,–v 4,–style 4a,–style 4b,–test,–testp,–test –creative,–niji
有条件的同学可以尝试各个版本的不同之处。
下面试一下v5.2版本,看看柯南在一个真人世界是一个什么样的小学生。


首先在对话提示框内输入图片,复制图片地址,输入参数后等待生成。如我下面所示




哈哈,效果不如预期,我们的死神小学生柯南怎么成了肌肉猛男了~可能名称识别错误的原因,我在SD里也遇到过。
换一个白雪公主试试:


改变比例再试一下:
/imagine prompt:https://cdn.discordapp.com/attachments/1008571034733129864/1124549648716144701/R-C.png Snow white in real life –ar 4:7


用U4再细化一下,得到最终效果:


总体而言,效果还是不错的。感兴趣的同学尝试将自己喜欢的动漫角色生成为现实真人吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

4

回帖

18

积分

新手上路

积分
18
发表于 2023-10-12 16:56:16 | 显示全部楼层
最近想着把 Midjourney 接入到自己的平台,但由于 Midjourney 没有开放接口,所以退而求其次。利用 Discord 的 Bot API,通过下发/imagine命令,创建 Midjourney bot 的绘画任务。并实时监听 Midjourney bot 的消息,回传给平台。这样就基本上满足我的需求了。
本篇文章我会介绍下我实现的 Midjourney API 项目,并且附上使用教程。
大致的流程如图:


midjourney-api

开源地址:https://github.com/yokonsan/midjourney-api
该仓库是我在将 Midjourney 接入到平台,开发的一套接口。个人使用下来基本满足大部分需求,现在开源出来,仅供大家参考。大家觉得有用可以点个 star,发现有 bug 可以提 issue 或 pr。
具体的开发细节就不展开了,本篇文章说下如何使用该仓库。
准备工作

注意:本仓库依赖于 Discord 开发的 API,对于如何访问 Discord,大家自行寻找方法。这里默认大家已经在 Discord 创建了自己的服务器,并且将 Midjourney 添加到服务器内。
使用该仓库我们需要 4 个参数:

  • 用户 Token(调用 API 需要身份验证)
  • 创建的 Discord 机器人 Token(实时监听 Midjourney 会话)
  • Discord 自建服务器 ID
  • Midjourney bot 所在频道 ID
如果大家知道如何获取这几个参数,可以跳到下一节。
用户 Token

登录网页端 discord 按F12打开开发者工具,然后刷新页面。参考下图点击Network,在 filter 栏输入/api/library找到这条请求记录,然后在请求体中找到authorization字段,他的值就是我们需要的 Token。
注意:该 Token 属于隐私信息,不要直接暴露在代码中发布到 Github。


机器人 Token

这里需要先创建 discord 机器人,地址:https://discord.com/developers/applications
创建过程很简单,不做赘述。


我们点击Reset Token,然后copy这串 Token 即可。
但是我们需要我们的机器人能够干活,还需要给他添加些 Scopes。


勾选上 Scope 后,页面下方会生成一个 Oauth2 授权链接。我们复制该链接然后在浏览器打开。
打开后会出现 OAuth2 授权页面,我们将机器人添加到我们的服务器即可。
服务器 ID、频道 ID

这里比较简单,我们先打开开发者模式:


然后鼠标右击服务器头像,复制服务器 ID。频道也一样,右击频道,复制频道 ID。
安装启动

git clone
pip install -r requirements.txt
将.env.template重命名为.env,并填入参数值:
USER_TOKEN=用户token
BOT_TOKEN=机器人token
GUILD_ID=服务器ID
CHANNEL_ID=频道ID
CALLBACK_URL=回调地址,默认http post请求直接启动

# 启动监听机器人
python task_bot.py
# 启动http服务
python server.py
docker 启动

# 构建镜像  
sh build.sh  
# 启动容器  
sh start.sh
启动后访问接口swagger文档:http://127.0.0.1:8061/docs
midjourney-api 提供接口:

  • /v1/api/trigger/bot:触发绘画任务,已完成
  • /v1/api/upload:上传图片,触发任务,待开发
使用

目前只完成了触发绘画任务的接口,我们以此为示例。该接口调用需要参数:
class TriggerType(str, Enum):
    generate = "generate"  # /imagine 根据提示词,生成图片
    upscale = "upscale"  # U 选择索引高清放大
    variation = "variation"  # V 基于索引风格变化
    reset = "reset"  # 重绘


class TriggerBotIn(BaseModel):
    type: TriggerType  # 触发类型
    prompt: str = ""  # 提示词
    msg_id: str = ""  # 消息ID,
    msg_hash: str = ""  # 消息hash
    index: int = 0  # 图片索引,1-4
generate

直接调用接口 /v1/api/trigger/bot 生成,提示词:half fish half dragon hybrid, retro screencap --ar 2:3 --niji 5
curl -X 'POST' \
  'http://127.0.0.1:8062/v1/api/trigger/bot' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "type": "generate",
  "prompt": "half fish half dragon hybrid, retro screencap --ar 2:3 --niji 5",
  "msg_id": "",
  "msg_hash": "",
  "index": 0
}'


可以看到我们启动的task_bot.py监听服务,已经监听到消息日志:


upscale

这里我觉得第二张比较符合预期,我们接续调接口放大图片增加细节。这里需要取到 msg_id 和 msg_hash 字段的值。msg_id 就是 CallbackData 的 id 字段,msg_hash 是 Attachment 的 url 去掉后缀,根据_分割的最后一段。
class Attachment(TypedDict):
    id: int
    url: str
    proxy_url: str
    filename: str
    content_type: str
    width: int
    height: int
    size: int
    ephemeral: bool


class CallbackData(TypedDict):
    type: str
    id: int
    content: str
    attachments: List[Attachment]
<hr/>curl -X 'POST' \
  'http://127.0.0.1:8062/v1/api/trigger/bot' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "type": "upscale",
  "prompt": "",
  "msg_id": "1109686524045443093",
  "msg_hash": "c937b5aa-3f58-4ae5-8dd6-932952243034",
  "index": 2
}'注意:这里索引是图片的 1-4,不是 0-3


variation

curl -X 'POST' \
  'http://127.0.0.1:8062/v1/api/trigger/bot' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "type": "variation",
  "prompt": "",
  "msg_id": "1109686524045443093",
  "msg_hash": "c937b5aa-3f58-4ae5-8dd6-932952243034",
  "index": 2
}'
这里我们基于第 2 张图的风格,再生成 4 张。


reset
基于提示词重绘:
curl -X 'POST' \
  'http://127.0.0.1:8062/v1/api/trigger/bot' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "type": "reset",
  "prompt": "",
  "msg_id": "1109686524045443093",
  "msg_hash": "c937b5aa-3f58-4ae5-8dd6-932952243034",
  "index": 0
}'



总结
本篇文章主要介绍了如何接入 Midjourney,然后介绍了我的开源项目 midjourney-api,并介绍了如何使用该项目。
依据改仓库,大家可以很方便的将 Midjourney 对接到 QQ、微信、钉钉等平台。如果大家感兴趣,我将会带大家制作一个微信机器人或者将它接入到我的个人公众号。
当然,改仓库还有很多未完善的地方,比如图生图。这些功能我后续会继续补充,也欢迎大家参与进来。开源地址:https://github.com/yokonsan/midjourney-api
相比于 Stable-Diffusion,Midjourney 对新手更加友好。大家自行体验。
转载于个人公众号文章:
Midjourney|如何集成到自己的平台

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

4

回帖

6

积分

新手上路

积分
6
发表于 2023-10-12 16:56:36 | 显示全部楼层
Midjourney 是一个基于人工智能技术的绘画应用程序,它能够根据用户输入生成各种类型的图像。以下是一些关于如何玩转 Midjourney 的建议:

  • 了解Midjourney的功能:Midjourney有多种操作和功能,包括选择场景、角色、动作、道具、背景等,还可以调整图像的明暗度、对比度和饱和度等,所以在使用之前最好先了解一下它的功能和用法。
  • 练习基本技巧:虽然 Midjourney 可以帮助用户生成图像,但是如果想要得到更好的效果,还需要多练习基本绘画技巧,例如构图、色彩、光影等。
  • 尝试不同的输入组合:Midjourney 可以根据用户输入生成各种类型的图像,所以用户应该尝试不同的输入组合,看看生成的效果如何,以及如何更好地调整和优化生成的结果。
  • 保存和分享作品:Midjourney 可以让用户保存和分享自己的作品,所以用户应该定期保存和分享自己的作品,并且可以向其他使用者请教一下如何优化自己的作品,获得更多的反馈和建议。
  • 学习人工智能的原理:Midjourney 是基于人工智能技术开发的,所以用户应该了解一些基本的人工智能原理和概念,以便更好地理解 Midjourney 的工作原理。
<hr/>
这是一本神奇的“字典”,并非是传统意义上的“教程”!本字典适合美术设计、游戏开发、虚拟人物创作、插画师、设计师、摄影师;以及零售、餐饮、酒店、旅游、会展、媒体、娱乐、金融、保险、医疗、教育、消费品、物流、电子商务等领域从业者!(近8万字和大量的图片)

像查字典一样,让大家把脑子里想要的各种设计图给简单、快速生成出来!本字典适合MidJourney国内接口站,不用科学上网直接在国内畅玩的MidJourney;以及畅玩Stable Diffusion。
在正式介绍本词典的所有内容前,先让我们欣赏一波MidJourney和Stable Diffusion生成出来的震撼图片吧!学完本手册后,你也可以生成出这么好看的图片!记得:生成人物照片一定要用MidJourney;其它类型的图片可以用MidJourney也可以用Stable Diffusion!




MidJourney生成的古代美女图(图片比例1:1)



MidJourney生成的现代美女图(图片比例1:1)



MidJourney生成的80年代老照片(图片比例1:1)



MidJourney生成的古画风图(图片比例1:1)



MidJourney生成的卡通头像图(图片比例1:1)



MidJourney生成的漫画风图片(图片比例1:1)



MidJourney生成的产品包装设计图(图片比例1:1)

这本在线文档“字典”不仅可以让大家从零基础开始就可以轻松学会、掌握MidJourney以及Stable Diffusion的使用方法。同时本文档的重点部分在于涵盖了”绘画风格类型、设计手法类型“、”相机镜头类型“、”灯光效果类型“、”滤镜效果类型“、”摄影手法类型/模式“、”图片渲染类型/效果“、“图片背景元素”、“拍摄位置角度”等方面的大量专业知识点,而这些知识点的使用不同会直接影响到MidJourney和Stable Diffusion出图的效果。

一个10岁的孩子拿到本手册也能成为设计大师,也能快速、简单的生成他想要的图片!整体手册目录如下:


整体目录排版方式清晰、美观,方便大家更容易找到相关内容,目录排版方式如下:(截图)


整体手册主要内容是涵盖以下七大部分,看完后您就能很快判断出它的价值!
一:生成式人工智能MidJourney原理

这节不是本字典的重点内容,只是让第一次接触MidJourney的人能快速的弄懂它的原理,懂的人可以直接忽略本节内容!


二:MidJourney和Stable Diffusion应用领域

这节也不是本字典的重点内容,也是让第一次接触MidJourney和Stable Diffusion的朋友可以轻松快速的掌握这些AI能应用到哪些领域。懂的人可以直接忽略本节内容。


三:MidJourney和Stable Diffusion接口站

这是本字典的核心内容!如果你不想也不懂如何搭建Stable Diffusion、也不想科学上网也不懂如何科学上网去使用MidJourney国外官网的话,那么这里面列举了稳定可以国内直接使用的Stable Diffusion和MidJourney接口站,让你轻松绘图!


四:生成式人工智能绘画基本操作

这节内容也不是本字典的重点内容,是顺便带着的,方便第一次接触MidJourney和Stable Diffusion的人也能快速掌握相关的基本操作。


五:MidJourney和Stable Diffusion生成图片的类型

这节内容包含了110个小类目,每个类目都配备了一张生成出来的图片,让大家很容易知道MidJourney和Stable Diffusion生成出来的图片感觉。这节不是本手册的重点内容!


六:生成式人工智能绘画提示词公式

这节内容是本手册重点中的核心内容,一些原创生成人物、设计、其他类型的公式已经准备好,只要你将我写的“绘画风格类型、设计手法类型“、”相机镜头类型“、”灯光效果类型“、”滤镜效果类型“、”摄影手法类型/模式“、”图片渲染类型/效果“、“图片背景元素”、“拍摄位置角度”等请生成式人工智能变量词里面的内容代入到公式中,你就是设计大师,哪怕你什么都不懂!


七:生成式人工智能变量词

本节内容是核心中的核心内容,直接关乎到是否能快速生成你内心想要的图片。这节内容包含”绘画风格类型、设计手法类型“、”相机镜头类型“、”灯光效果类型“、”滤镜效果类型“、”摄影手法类型“、”图片渲染类型/效果“、“图片背景元素”共八大方面。想要生成什么样的图片,直接找到里面合适的内容,然后套入到上面的公式中即可,就是这么简单。
7.1绘画风格类型/设计手法类型:

一共222个大家可能用到的绘画风格,每个都配有图片。(花了大量时间,原创版权,请勿复制和抄袭,抄袭必究)


7.2相机镜头类型:

机镜头多达上千种,但是常用的也就是以下这84个,每个都给出了详细的解释以及配图。作图时,请直接选择并代入到公式中即可。


7.3滤镜效果类型:

以下是生活中我们常见的相机滤镜效果,每种效果我都给出了说明,便于大家查询和使用,共164个并且都配有图片。作图时,请直接选择并代入到公式中即可。


7.4灯光效果类型:

以下是常见的130种灯光效果名称以及它们的样式图,供大家参考和查询之用!作图时,请直接选择并代入到公式中即可。


7.5摄影手法类型/模式:

一共列举了105个常见的对摄影手法类型/模式,并且配有图片,供大家直观浏览和查询。作图时,请直接选择并代入到公式中即可。


7.6图片渲染类型/效果:

以下是常见的一些图片渲染,共111个并配有图片,这里我展现出来让大家参考和查询之用。作图时,请直接选择并代入到公式中即可。


7.7图片背景元素:

这里我随意列举20个常用的一些图片背景元素供大家参考和查询以及教大家如何自定义内心想要的图片背景元素。作图时,请直接选择并代入到公式中即可。


7.8拍摄位置/角度:

这里我列举出常见的100个并配有图片,供大家参考和查询用。作图时,请直接选择并代入到公式中即可。



MidJourney零基础教学:在线提示词查询字典(中文提示词版同样适合Stable Diffusion)入口链接如下:
MidJourney零基础教学:在线提示词查询字典(中文提示词版)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

4

回帖

8

积分

新手上路

积分
8
发表于 2023-10-12 16:56:52 | 显示全部楼层
Midjourney是一款功能强大的图像处理软件,可以进行各种图像编辑、修复和处理。以下是一些玩转Midjourney的建议:

  • 学习基本操作:学习Midjourney的基本操作可以让您更加熟悉这款软件的功能和特点,从而能够更加灵活地使用它进行图像处理。建议先学习Midjourney的界面布局、工具栏、菜单和快捷键等基础操作,然后再逐步学习各种工具的使用方法,以及编辑、修复和处理图像的技巧。
  • 掌握不同类型的模型:Midjourney中有多种不同类型和规模的模型,可以用于不同类型的图像处理和生成。掌握不同类型的模型可以让您更好地应对各种需求,例如超分辨率、换脸、风格迁移等,从而实现更多样化的图像处理效果。
  • 利用批处理功能:Midjourney中有批处理功能,可以同时处理多张图片。利用批处理功能可以提高处理效率,并增加处理各种图片的便捷性。
  • 关注社区分享:Midjourney拥有广泛的社区,并且社区成员会不断地分享他们使用Midjourney进行图像处理和生成的经验和技巧。关注社区可以让您了解到更多使用Midjourney的实践案例,从而获得更深入的学习和使用体验。
  • 尝试创新效果:Midjourney具有很强的创新性,可以帮助您实现一些原本不可能或非常困难的图像处理效果。例如,您可以尝试将一张照片中的背景完全替换掉或者利用Midjourney生成逼真的人脸图片。通过创新效果的尝试,可以让您更好地掌握Midjourney的功能,并实现更多的创意和想象力。
<hr/>先让我们欣赏一波MidJourney生成出来的各种类型震撼图片吧!(不用科学上网,直接使用国内接口站,然后按照各种公式模板,选择相应的变量词,纯中文简单快速的生成你内心中真正想要的图片。)



MidJourney生成的古代美女图(图片比例1:1)



MidJourney生成的现代美女图(图片比例1:1)



MidJourney生成的80年代老照片(图片比例1:1)



MidJourney生成的古画风图(图片比例1:1)



MidJourney生成的卡通头像图(图片比例1:1)



MidJourney生成的漫画风图片(图片比例1:1)



MidJourney生成的产品包装设计图(图片比例1:1)

当下,国内为数不多的一款关于MidJourney的在线查询字典已经出来了,叫《MidJourney零基础教学:在线提示词查询字典》同样适合Stable Diffusion),分为中文提示词版本(只适合国内接口站),还有一个中英文提示词版,适合MidJourney官网和国内接口站。
哪怕就是1个10岁的孩子拿到这本在线字典,只要套入里面的公式,也能简单、快速的生成出他想要的各种类型图片。具体的可以看一下这个知乎文章。

互联网前沿资讯:MidJourney零基础教学:在线提示词查询字典(中文提示词版,同样适合Stable Diffusion)来了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2023-10-12 16:57:31 | 显示全部楼层
学习Midjourney (MJ)是新时代必备的技能,Midjourney (MJ)教程/课程/培训平台推荐!
Midjourney (MJ)教程/课程/培训推荐:

1.轻微课:绝对首推!轻微课是国内专业的AI绘画课程学习网校,顶尖画师授课,具备专业美术知识的AI绘画讲师,构建了更加高端、完美的AI绘画课程体系。
2.触站:触站是集AI绘画工具、AI绘画学习教程于一体的AI绘画社区平台。AI绘画技术非常强大。
3.搭画快写:是集AI绘画、AI写作、内容发布于一体的综合性AI工具与应用平台。


4. YouTube:提供了一系列 Midjourney (MJ) 软件视频教程,以及其他类型的学习资源,例如关于汽车设计的讲座和会议。
5. Skillshare:这是一种在线学习平台,提供许多技能培训课程,包括 Midjourney (MJ) 软件的相关课程。
6. LinkedIn Learning:提供全面的在线学习课程、视频和资源,涵盖了许多领域,包括 Midjourney (MJ) 软件。
7. Pluralsight:该网站提供大量的 Midjourney (MJ) 软件课程,以及其他软件类的培训和视频教程。
8. SketchUp School:该网站提供了 Midjourney (MJ) 软件课程,其丰富的学习资源和工具可用于获取专业技能。
9. Thinkific:一个提供 Midjourney (MJ) 软件课程的在线学习平台,允许用户创建定制的课程。


<hr/>往期推荐:
不成大佬不改名:MJ ai绘画课程
不成大佬不改名:midjourney(mj)付费课程
不成大佬不改名:midjourney基础培训课程
不成大佬不改名:midjourney绘画软件课程
不成大佬不改名:Midjourney画画培训课程
不成大佬不改名:AI人工智能绘画、设计培训课程
不成大佬不改名:Midjourney绘画课程,MJ生成AI绘画培训班
不成大佬不改名:Stable Diffusion绘画培训课程-SD软件
不成大佬不改名:AI生成绘画软件Midjourney课程培训
不成大佬不改名:学习Midjourney绘画的课程
不成大佬不改名:教Midjourney的课程,Midjourney培训网课
不成大佬不改名:Mid journey生成绘画、设计、UI、原画培训课程

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|T9AI - 深度人工智能平台 ( 沪ICP备2023010006号 )

GMT+8, 2024-5-8 02:14 , Processed in 0.066531 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表