当前位置:AIGC资讯 > AIGC > 正文

通过日月摘星全面使用Midjourney

在这个信息爆炸的时代,我们每天都被无数的图文信息包围。如何在这海量的信息中脱颖而出,成为了每个品牌和个人的挑战。今天,我要为大家介绍的,是通过“日月摘星”快速便捷的使用Midjourney,让您的战斗力可以至少翻一倍!

Midjourney是一款强大的图像生成工具,它能够通过简单的描述,帮助用户快速生成高质量的图片。无论你是在撰写博客,还是在设计广告,亦或是在社交媒体上分享生活,Midjourney都能成为你的得力助手。

随着AIGC过去一年的大发展,以文生图或者图生图的大模型也是风起云涌,但是到目前为止,公认效果最好的依然只有Midjourney。

“日月摘星”为在“AI聊天办公”和Restful API接口方面都为您整合了Midjourney,并针对性为国内使用做了优化,让您在日常办公中可以便捷使用Midjourney。

“AI聊天办公”中使用Midjoureny

使用Midjourney最简洁的方式是通过“AI聊天办公”来使用,在图像模型选择“Midjourney” (需要您先订阅VIP),就可以以聊天的方式用Midjourney生成您需要的图片了。

AI聊天办公中使用Midjourney

我们会自动将返回的照片为您切割为4副1024x1024像素的照片,方便您的使用。我们会将图片转换为国内的存储,方便您访问,并至少会为您保留7天,以保证您的查看过往生成的照片情况。

并可以点击具体图片查看放大的效果。

AI聊天办公查看图片放大效果

关于“AI聊天办公”的具体使用您可以翻阅 AI聊天办公使用说明。

通过“Restful API接口”中使用Midjoureny

为了全面使用Midjourney的能力,您可以通过Restful API接口的方式使用Midjourney。不仅可以生成图片,还可以放大选中的图片。更令人兴奋的是,您还可以将Midjourney与stable模型的结合使用,可以进一步放大图片分辨率,让图片细节更加清晰,质量更上一层楼。

在生成图片时,Midjourney还提供了支持传入垫图的功能。这意味着你可以基于现有的图片,添加或更改元素,创造出全新的作品。这对于需要在原有设计上进行迭代的设计师来说,是一个极大的福音。

除此之外,Midjourney还提供了blend操作,可以将不同的图片融合在一起,创造出独一无二的视觉效果。同时,你还可以对让Midjourney为您解析所传入的图片,实现对图片内容的理解。

在具体调用日月摘星接口之前,您需要注册日月摘星官网,获取您的API key。

具体您可以翻阅日月摘星API接口使用指南。

目前我们支持的Midjourney接口包括:

接口 功能 调用方法 说明 /images/models/midjourney/generate 根据用户输入生成图片, 支持垫图 POST 支持异步调用,结果通知 /images/models/{model_name}/upscale 对图片进行放大 POST 选择要放大的图片 支持异步调用 /images/models/midjourney/tasks/{task_id}/status/async 对Midjourney的task状态进行查询 GET /images/models/midjourney/blend 使用Midjourney进行图像融合 POST 支持异步调用 /images/models/midjourney/describe 使用Midjourney进行图像解析 POST

1. 图片生成

您可以使用/images/models/midjourney/generate接口传入您的要求生成图片。并可以传入您的已有图片作为“垫图”,如果您传入垫图,Midjourney生成图片时会参考传入的图片。

url与header参数字段说明:

字段名称 含义 必填 说明 X-Token 您的API Key 是 Headers中设置

body入参字段说明:

字段名称 含义 必填 类型与限制 说明 text 您的Prompt提示, 图片生成要求 是 String, 长度不超过2000 options 可选参数 否 JSON -(options.) return_mode 返回模式 否 string, base64或url base64(默认)-返回图片base64格式, url-返回图片url -(options.) to_tune_prompt 是否使用语言模型优化生成的提示词 否 number, 1/0 默认1,优化提示词生成语句,并转为英文 -(options.) midjourney_base_images 您的垫图信息, 支持base64和url两种传入模式 否 List [{type: png/jpg/jpeg, data: base64}, {type: png/jpg/jpeg, url: 图片url}] -(options.) midjourney_call_back_url midjourney模型的回调url 否 string 传入之后midjourney改为异步模式,生成结果会给您发送回调,传入之后midjourney改为异步模式,生成结果会给您发送回调,回调内容格式与同步返回的格式相同

返回参数字段说明:

字段名称 含义 类型 说明 resp_code 返回代码 number 遵循HTTP返回代码风格, 200-成功, 4xx-表示用户格式等输入错误, 5xx-表示系统内部错误 resp_message 返回信息 string 成功返回SUCCESS, 失败返回具体失败信息 data 生成内容信息 Object -(data.) images 生成的图片信息 Array [base64 or url] 图片base64信息或者url列表 -(data.) midjourney_task_id midjourney的task_id String pricing 本次接口费用信息 object 本次的消耗与余额等信息,详细如下 -(pricing.) account_balance 账户余额 string -(pricing.) price 本次费用 string 保留4位小数 tuned_text 调优之后的提示词 string

请求示例:

https://api.riyuexinzhu.com/images/models/midjourney/generate

body入参:

 {
	'text': '生成全家团圆的图片,画面温馨',
	'options': {
		'return_mode': 'url',
        "midjourney_base_images": [{"type": "jpeg", "url": "https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/WechatIMG263.jpeg"}]
	},
}

返回结果示例:

{
	'resp_code': 200,
	'resp_message': 'SUCCESS',
	'data': {
		'images': ['https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/users/65bf52d011f9acf974ba9adb/images/midjourney/17070374475a7d9e94c33c11eea676969f0654c3c1.png?OSSAccessKeyId=LTAI4FvpNJmUZeSvCPTPRBAK&Expires=1709629448&Signature=wSYKmT1N2vRCaNroqtwwYuzcXfk%3D', 'https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/users/65bf52d011f9acf974ba9adb/images/midjourney/17070374485af74186c33c11eea676969f0654c3c1.png?OSSAccessKeyId=LTAI4FvpNJmUZeSvCPTPRBAK&Expires=1709629448&Signature=EgsAw1GwTYsmvkxET3It7gl6CgM%3D', 'https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/users/65bf52d011f9acf974ba9adb/images/midjourney/17070374485b17b5c4c33c11eea676969f0654c3c1.png?OSSAccessKeyId=LTAI4FvpNJmUZeSvCPTPRBAK&Expires=1709629449&Signature=W5hd4t5TSU9A1C0587vBSWujz%2FA%3D', 'https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/users/65bf52d011f9acf974ba9adb/images/midjourney/17070374495b366b5ec33c11eea676969f0654c3c1.png?OSSAccessKeyId=LTAI4FvpNJmUZeSvCPTPRBAK&Expires=1709629449&Signature=wCLsYHgg19V34CsDQPb93019MrU%3D', 'https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/users/65bf52d011f9acf974ba9adb/images/midjourney/17070374495b573280c33c11eea676969f0654c3c1.png?OSSAccessKeyId=LTAI4FvpNJmUZeSvCPTPRBAK&Expires=1709629449&Signature=UpUTD9dE1ca5UC5CzwKWm8OhHsg%3D'],
		'midjourney_task_id': '1707037397029791',
	},
	'pricing': {
		'account_balance': '99.8510',
		'price': '0.0720'
	},
	'tuned_text': 'A heartwarming scene of a family reunion, showcasing the love and joy shared among them. Capture the tender moments as they embrace, laugh, and share stories. Depict the family in a cozy living room, surrounded by warm, golden lighting. Emphasize the emotions of happiness, togetherness, and gratitude. Include details such as family members holding hands, smiling faces, and perhaps even a few playful pets joining in on the celebration.',
}

在上面的调用示例中,我们以url的方式传入了一张垫图,让Midjourney参考我们图片的风格和内容,生成一张全家福。

我们的输入图片

在调用的过程中,由于Midjourney本身对于中文输入的内容理解不是很好,所以我们会自动将中文输入的内容转换为英文,您也可以将options.to_tune_prompt的参数改为0,这样会关闭提示词优化,您可以使用您自己的英文输入进行精准控制。

对于返回内容,总计会返回5张图片,第一张为Midjourney的完整返回拼图,后面四张为我们为您切割之后的4张独立的图片。所有的图片我们都为您转换为国内的存储,方便您随时访问,并至少会为您保留7天。

Midjourney返回,以及图片切割的结果

此外也会为您返回midjourney的task_id, 方便您通过接口进行放大操作。同时您也使用异步的调用的方式,只需要将您接受回调的完整接口传入midjourney_call_back_url,这样结果返回之后我们会将同样的内容以POST请求的方式将最终的结果通知到您的接口。

2. 图片放大

midjourney生成图片之后,我们会为您切割为1024x1024的4张小图片,您可以继续使用/images/models/{model_name}/upscale接口将图片放大至2048x2048像素。

建议您使用stable ai的esrgan-v1-x2plus模型进行放大,极致性价比,细节补充效果也很好。

url与header参数字段说明:

字段名称 含义 必填 说明 X-Token 您的API Key 是 Headers中设置

body入参字段说明:

字段名称 含义 必填 类型与限制 说明 return_mode 返回模式 否 string, base64或url base64(默认)-返回图片base64格式, url-返回图片url stable_ai 可选参数 否 JSON -(stable_ai.) image_base64 传入图片base64格式 是 -(stable_ai.) height 图片高度,1024-4096, 默认2048 是 长宽乘积不超过4,194,304 -(stable_ai.) width 图片高度,1024-4096, 默认2048 是

返回参数字段说明:

字段名称 含义 类型 说明 resp_code 返回代码 number 遵循HTTP返回代码风格, 200-成功, 4xx-表示用户格式等输入错误, 5xx-表示系统内部错误 resp_message 返回信息 string 成功返回SUCCESS, 失败返回具体失败信息 data 生成内容信息 Object -(data.) images 生成的图片信息 Array [base64 or url] 图片base64信息或者url列表 -(data.) midjourney_task_id midjourney的task_id String pricing 本次接口费用信息 object 本次的消耗与余额等信息,详细如下 -(pricing.) account_balance 账户余额 string -(pricing.) price 本次费用 string 保留4位小数 tuned_text 调优之后的提示词 string

请求示例:

https://api.riyuexinzhu.com/images/models/esrgan-v1-x2plus/upscale

body入参:

 {
	"return_mode": "url",
	'stable_ai': {
		'image_base64': base64格式的图片,
        "height": 2048,
        "width": 2048,
	},
}

返回结果示例:

{
	'resp_code': 200,
	'resp_message': 'SUCCESS',
	'data': {
		'images': ['https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/users/65bf5977c31c13f2a19bca85/images/esrgan-v1-x2plus/170703910335985bf6c34011ee802e969f0654c3c1.png?OSSAccessKeyId=LTAI4FvpNJmUZeSvCPTPRBAK&Expires=1709631104&Signature=Cop%2B2DQlBxbH23z%2BIDx30WgBQyc%3D'],
	},
	'pricing': {
		'account_balance': '99.8510',
		'price': '0.1491'
	},
}

3. 图片融合

通过API接口/images/models/midjourney/blend,您也可以使用Midjourney进行图片融合。

url与header参数字段说明:

字段名称 含义 必填 说明 X-Token 您的API Key 是 Headers中设置

body入参字段说明:

字段名称 含义 必填 类型与限制 说明 return_mode 返回模式 否 string, base64或url base64(默认)-返回图片base64格式, url-返回图片url images 待融合图片 是 List, 接受base64和url的输入 [{type: png/jpg/jpeg, data:base64}, {type: png/jpg/jpeg, url:图片url}] data/url至少需要一个 dimensions 输出图片模式 否 string 默认:SQUARE, 比例: PORTRAIT(2:3); SQUARE(1:1); LANDSCAPE(3:2),可用值:PORTRAIT,SQUARE,LANDSCAPE call_back_url midjourney模型的回调url 否 string 异步调用所用,用于返回结果, 配置之后无需实时等待midjourney完成,完成之后会异步给您回调

返回参数字段说明:

字段名称 含义 类型 说明 resp_code 返回代码 number 遵循HTTP返回代码风格, 200-成功, 4xx-表示用户格式等输入错误, 5xx-表示系统内部错误 resp_message 返回信息 string 成功返回SUCCESS, 失败返回具体失败信息 data 生成内容信息 Object -(data.) images 生成的图片信息 Array [base64 or url] 图片base64信息或者url列表 -(data.) midjourney_task_id midjourney的task_id String pricing 本次接口费用信息 object 本次的消耗与余额等信息,详细如下 -(pricing.) account_balance 账户余额 string -(pricing.) price 本次费用 string 保留4位小数 tuned_text 调优之后的提示词 string

请求示例:

https://api.riyuexinzhu.com/images/models/midjourney/blend

body入参:

 {
	"return_mode": "url",
	'images': [{"type": "png", "url": "https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/17070374485b17b5c4c33c11eea676969f0654c3c1.png"},
               {"type": "png", "url": "https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/WechatIMG264.jpeg"}],
}

返回结果示例:

{
	'resp_code': 200,
	'resp_message': 'SUCCESS',
	'data': {
		'images': ['https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/users/65bf612b1a131ab5ba393f94/images/midjourney/1707041145f6277a42c34411ee9541969f0654c3c1.png?OSSAccessKeyId=LTAI4FvpNJmUZeSvCPTPRBAK&Expires=1709633145&Signature=aokfy5oZggp1mVYbV78ns64z9xY%3D', 'https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/users/65bf612b1a131ab5ba393f94/images/midjourney/1707041145f6b76c7ec34411ee9541969f0654c3c1.png?OSSAccessKeyId=LTAI4FvpNJmUZeSvCPTPRBAK&Expires=1709633146&Signature=NKVf3vTK5fWsPd%2B5Ae%2FOiZe3aHM%3D', 'https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/users/65bf612b1a131ab5ba393f94/images/midjourney/1707041146f6de7454c34411ee9541969f0654c3c1.png?OSSAccessKeyId=LTAI4FvpNJmUZeSvCPTPRBAK&Expires=1709633146&Signature=6J4tBoQlVQRZbC5FMKf81yAEa%2Bw%3D', 'https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/users/65bf612b1a131ab5ba393f94/images/midjourney/1707041146f70bc0a8c34411ee9541969f0654c3c1.png?OSSAccessKeyId=LTAI4FvpNJmUZeSvCPTPRBAK&Expires=1709633146&Signature=luHn42xgioi4WGHm1%2BbQxUgvOhU%3D', 'https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/users/65bf612b1a131ab5ba393f94/images/midjourney/1707041146f72e9740c34411ee9541969f0654c3c1.png?OSSAccessKeyId=LTAI4FvpNJmUZeSvCPTPRBAK&Expires=1709633146&Signature=AhqVc7uaPmPGn2vNj%2Bqv9cw91ac%3D'],
		'midjourney_task_id': '1707041068308465',
	},
	'pricing': {
		'account_balance': '99.8510',
		'price': '0.0720'
	},
}

我们也会对返回的图片进行国内的转存,并将图片进行切割为4张子图。

我们看一下融合的效果,首先输入的为两张图片,风格差距较大。

Midjourney输入的待融合图片

Midjourney融合之后的图片

4. 图片描述

除了图片生成,您还可以调用/images/models/midjourney/describe接口使用Midjourney对图片内容进行描述解析。

url与header参数字段说明:

字段名称 含义 必填 说明 X-Token 您的API Key 是 Headers中设置

body入参字段说明:

字段名称 含义 必填 类型与限制 说明 type 图片类型 是 string, png/jpg/jpeg 可传入图片的后缀,目前支持png和jpeg两种图片格式 data 图片base64内容 否 string data/url至少需要一个 url 图片url 否 string data/url至少需要一个

返回参数字段说明:

字段名称 含义 类型 说明 resp_code 返回代码 number 遵循HTTP返回代码风格, 200-成功, 4xx-表示用户格式等输入错误, 5xx-表示系统内部错误 resp_message 返回信息 string 成功返回SUCCESS, 失败返回具体失败信息 data 生成内容信息 Object -(data.) description 图片的内容描述 string 中文描述 -(data.) midjourney_task_id midjourney的task_id String -(data.) description_midjourney midjourney的原始英文描述 String pricing 本次接口费用信息 object 本次的消耗与余额等信息,详细如下 -(pricing.) account_balance 账户余额 string -(pricing.) price 本次费用 string 保留4位小数 tuned_text 调优之后的提示词 string

请求示例:

https://api.riyuexinzhu.com/images/models/midjourney/describe

body入参:

 {
	"type": "jpeg",
    "url": "https://ai-agency-dev.oss-cn-beijing.aliyuncs.com/WechatIMG264.jpeg"
}

返回结果示例:

{
	'resp_code': 200,
	'resp_message': 'SUCCESS',
	'data': {
		'description': '1️⃣ 中国景色,红色苹果和宝塔,采用写实的配色方案,花卉和大自然图案,壮观的背景图,[凯伦贝伊特](https://goo.gl/search?artist%20kerem%20beyit),有限的色彩范围,橙色和灰色,华丽的色彩。\n\n2️⃣ 粉色水果和中国宝塔,采用梦幻的风景画风格,深橙色,壮观的背景图,使用网点,浅灰色和红色,精细的绘画。\n\n3️⃣ 红色树枝和樱花在天空中的宝塔,采用精细的超写实静物画风格,中国北方的地形,深橙色和灰色,生动的壁画,32k超高清,像素艺术,迷人的彩绘景观。\n\n4️⃣ 美丽的中国风景高清壁纸,采用东方风格的图案,浅红色和灰色,写实的静物画,深祖母绿色和橙色,旧世界魅力,樱花,精细的写实风格。',
		'midjourney_task_id': '1707042013649263',
		'description_midjourney': "1️⃣ a scene from china with a bowl of red apples and a pagoda, in the style of realistic color schemes, flower and nature motifs, spectacular backdrops, [kerem beyit](https://goo.gl/search?artist%20kerem%20beyit), limited color range, orange and gray, gorgeous colors \n\n2️⃣ a bowl of pink fruit with a chinese pagoda, in the style of dreamy landscapes, dark orange, spectacular backdrops, use of screen tones, light gray and red, precision painting \n\n3️⃣ pagoda with red branches and cherry blossoms in the sky, in the style of meticulous photorealistic still lifes, northern china's terrain, dark orange and gray, vibrant murals, 32k uhd, pixel art, mesmerizing colorscapes \n\n4️⃣ beautiful chinese landscape hd wallpapers, in the style of eastern-inspired motifs, light red and gray, realistic painted still lifes, dark emerald and orange, old-world charm, cherry blossoms, detailed realism"
	},
	'pricing': {
		'account_balance': '99.9281',
		'price': '0.0720'
	},
}

您可以在“百度”或者“微信公众号”搜索“日月摘星”,随时随地接入AI新时代!

随时使用“日月摘星”

更新时间 2024-02-11