Midjourney Imagine API 应用与使用指南

Midjourney 是一款强大的 AI 绘图工具,可以通过简单的关键词输入在一到两分钟内生成精美的图像。凭借其卓越的绘图能力,Midjourney 在行业内脱颖而出,广泛应用于多个行业和领域,其影响力日益增强。

本文将介绍如何在 Midjourney API 中使用 Imagine 操作,帮助我们通过文本轻松生成所需的图像。

环境准备/前置条件

在使用 Midjourney Imagine API 前,请确保您已注册并登录到 Ace Data Cloud。您需要获取 API 请求所需的凭证。

详细步骤

1. 申请 API 凭证

访问 Midjourney Imagine API 页面,点击"获取"按钮以申请凭证:

如果您尚未登录或注册,系统会自动引导您完成注册和登录。首次申请时,您将获得免费的使用配额。

2. 基本使用

在页面中,您需要填写相应内容,如下图所示:

首次使用该界面时,至少需要填写两个参数:

  • authorization:从下拉列表中选择。
  • prompt:您希望生成的图像描述。建议使用英文以获得更准确的结果。这里我们使用示例内容 Lamborghini speeds inside a volcano,表示在火山内部快速行驶的兰博基尼。

右侧会生成相应的代码,您可以复制代码进行直接运行,或点击"尝试"按钮进行测试。

主要请求参数:

  • prompt:图像描述(支持自动翻译)。
  • mode:生成模式,选项有 fast/relax/turbo,默认是 fast。
  • timeout:超时时间(秒),超时后将直接返回。
  • translation:是否自动翻译非英语提示。
  • split_images:是否将 2x2 结果拆分并返回单个图像。
  • action/image_id:在对历史图像进行操作时需要指定。
  • callback_url:异步回调地址。

调用后返回的结果如下:

json 复制代码
{
  "image_url": "https://midjourney.cdn.acedata.cloud/attachments/1233387694839697411/1234197197067915365/36rgqit64j90qptsxnyq_Lamborghini_speeds_inside_a_volcano_id0494_f47263b6-ff92-44a3-88ee-51cf0e706aae.png?ex=662fdb36&is=662e89b6&hm=ca9be54907726937ed02517a13466bef2afb2825b7cda4b313de56a3c3310d0d&width=1024&height=1024",
  "image_width": 1024,
  "image_height": 1024,
  "image_id": "1234197197067915365",
  "raw_image_url": "https://midjourney.cdn.acedata.cloud/attachments/1233387694839697411/1234197197067915365/36rgqit64j90qptsxnyq_Lamborghini_speeds_inside_a_volcano_id0494_f47263b6-ff92-44a3-88ee-51cf0e706aae.png?ex=662fdb36&is=662e89b6&hm=ca9be54907726937ed02517a13466bef2afb2825b7cda4b313de56a3c3310d0d&",
  "raw_image_width": 2048,
  "raw_image_height": 2048,
  "progress": 100,
  "actions": [
    "upscale1",
    "upscale2",
    "upscale3",
    "upscale4",
    "reroll",
    "variation1",
    "variation2",
    "variation3",
    "variation4"
  ],
  "task_id": "1bae3bec-3ac4-4180-a148-74ee6cb68b98",
  "success": true
}

3. 图像放大与变换

接下来,我们尝试对当前生成的照片进行进一步操作。例如,如果我们认为右上角的第二张图像效果不错,但想做一些变换调整,可以将 action 填写为 variation2,并传入 image_id

返回的结果如下:

json 复制代码
{
  "image_url": "https://midjourney.cdn.acedata.cloud/attachments/1233387694839697411/1234201336543969401/36rgqit64j90qptsxnyq_Lamborghini_speeds_inside_a_volcano_id0494_10dc56a7-ec16-4bac-878e-2338f2ae5f5d.png?ex=662fdf10&is=662e8d90&hm=9aec96bca35ae20b6f9ab536101b9c4ea255eb6216cbf7000ac554937da071f3&width=1024&height=1024",
  "image_width": 1024,
  "image_height": 1024,
  "image_id": "1234201336543969401",
  "raw_image_url": "https://midjourney.cdn.acedata.cloud/attachments/1233387694839697411/1234201336543969401/36rgqit64j90qptsxnyq_Lamborghini_speeds_inside_a_volcano_id0494_10dc56a7-ec16-4bac-878e-2338f2ae5f5d.png?ex=662fdf10&is=662e8d90&hm=9aec96bca35ae20b6f9ab536101b9c4ea255eb6216cbf7000ac554937da071f3&",
  "raw_image_width": 2048,
  "raw_image_height": 2048,
  "progress": 100,
  "actions": [
    "upscale1",
    "upscale2",
    "upscale3",
    "upscale4",
    "reroll",
    "variation1",
    "variation2",
    "variation3",
    "variation4"
  ],
  "task_id": "f4961620-1104-409f-9dc1-ba3ed15c2f4d",
  "success": true
}

打开 image_url,您将看到新生成的图像。

4. 图像重写(基础图像)

该 API 还支持图像重写,通常被称为基础图像。我们可以输入图像 URL 和描述文本,API 将返回重写后的图像。

注意:输入的图像 URL 必须是纯图像,而不是显示图像的网页。建议使用图像托管服务上传并获取图像 URL。

例如,我们有一张公路上的日落图像,旁边有一些树和建筑,如下所示:

现在我们希望将其重写为在沙滩旁边,路边停着一辆车。我们可以构建如下提示:

bash 复制代码
https://cdn.acedata.cloud/v014oc.png an illustration of a car parked on the beach --iw 2

如上所示,提示的开头是 HTTPS 图像链接,后跟空格,然后是提示文本内容。我们还使用了一些额外的高级参数,例如 ---iw 2 来调整图像的权重。

5. 图像融合

该 API 还支持图像融合,允许我们输入多张图像以实现不同的图像融合效果。

例如,我们有一只泰迪熊和一把电锯的两张图片,如下所示:

现在我们希望将两者融合在一起,让熊抱住电锯。我们可以构建如下提示:

bash 复制代码
https://i-blog.csdnimg.cn/direct/e8595f2815a84fefa45eab9742cc8593.png https://i-blog.csdnimg.cn/direct/b206ad72ae534e6c95d9771835a0f799.png The bear is holding the chainsaw --iw 2

6

相关推荐
AI自动化工坊3 小时前
Google LiteRT-LM生产级部署指南:如何在边缘设备实现高效LLM推理?
人工智能·ai·llama
陌殇殇5 小时前
001 Spring AI Alibaba框架整合百炼大模型平台 — 快速入门
人工智能·spring boot·ai
数据知道5 小时前
claw-code 源码分析:成本追踪(Cost)与 Hook——企业落地时,计量与策略注入该挂在哪一层?
ai·claude code·claw code
marsh02066 小时前
31 openclaw微服务架构实践:构建分布式系统
微服务·ai·云原生·架构·编程·技术
数据知道8 小时前
claw-code 源码分析:OmX `$team` / `$ralph`——把 AI 辅助开发从偶发灵感变成可重复流水线
数据库·人工智能·mysql·ai·claude code·claw code
陌殇殇8 小时前
002 Spring AI Alibaba框架整合百炼大模型平台 — 聊天、文生图、语音、向量模型整合
人工智能·spring·ai
shuair8 小时前
openclaw对接飞书
ai·飞书·openclaw
饕餮争锋8 小时前
CLI为什么在大模型领域流行
后端·ai
花千树-0109 小时前
Java 接入多家大模型 API 实战对比
java·开发语言·人工智能·ai·langchain·ai编程