当前位置: 首页 > news >正文

Midjourney Edits API 集成指南

在这篇文章中,我们将介绍如何集成 Midjourney Edits API,该 API 允许用户通过输入提示来编辑传入的图片。这为图像处理、图像生成等应用场景提供了强大的支持,尤其适合设计师、开发者以及任何需要图像处理的用户。

环境准备

在开始之前,请确保您已注册 Ace Data Cloud 并申请 Midjourney Edits API。您可以通过以下链接访问该服务页面:Midjourney Edits API。

应用流程

  1. 首先,登录您的账户。如果您还没有账户,请注册一个新账户。
  2. 登录后,点击页面上的“获取”按钮,如下图所示:

  1. 在您首次申请时,将会提供一个免费的配额,让您可以在不花费的情况下使用该 API。

基本使用方法

在了解了如何申请 API 后,我们接下来讨论如何使用它。基本用法是输入提示prompt、操作action和参考图像image_url,以获得处理结果。您首先需要传递一个字段action,值为generate,具体如下:

请求头设置

请求头部的设置包括:

  • accept: 期望接收的响应格式,这里设置为application/json
  • authorization: 调用 API 的密钥,可以在申请后直接选择。

请求体设置

请求体包含以下字段:

  • mask: 指定需要编辑和再生的图像区域的掩膜位置。
  • split_images: 将生成的图像拆分为多张图像,默认值为false
  • action: 图像编辑生成任务的行为,默认为generate
  • image_url: 需要编辑的图像链接。
  • prompt: 提示内容。
  • mode: 生成模式,可选fast/relax/turbo
  • callback_url: 接收回调结果的 URL。

设置完成后,您可以在右侧看到生成的对应代码,如下图所示:

点击“尝试”按钮进行测试,我们可以得到如下结果:

{ "sub_image_urls": [ "https://cdn.midjourney.com/88e16dab-ef48-43a5-af73-bf24065287bc/0_0.png", "https://cdn.midjourney.com/88e16dab-ef48-43a5-af73-bf24065287bc/0_1.png", "https://cdn.midjourney.com/88e16dab-ef48-43a5-af73-bf24065287bc/0_2.png", "https://cdn.midjourney.com/88e16dab-ef48-43a5-af73-bf24065287bc/0_3.png" ], "image_url": "https://storage.fonedis.cc/attachments/1372468820912115716/1391371957878132849/cat_sitting_table_88e16dab-ef48-43a5-af73-bf24065287bc.png?ex=686ba79d&is=686a561d&hm=ad005d06f6673d6152456e04c3cbec39d062bd9df10448623fae27ddaf8b8a80&", "image_width": 960, "image_height": 1200, "progress": 100, "success": true }

返回结果包含多个字段,包括:

  • success: 图像编辑生成任务的状态。
  • task_id: 图像编辑生成任务的 ID。
  • sub_image_urls: 图像生成任务的多张结果。
  • image_url: 生成图像的链接。

我们可以通过image_url获取生成的图像。

同时,如果您需要生成相应的集成代码,可以直接复制生成的代码,例如,CURL 代码如下:

curl -X POST 'https://api.acedata.cloud/midjourney/edits' \ -H 'accept: application/json' \ -H 'authorization: Bearer {token}' \ -H 'content-type: application/json' \ -d '{ "prompt": "A cat sitting on a table", "split_images": true, "image_url": "https://cdn.acedata.cloud/jgo1cw.jpg", "action": "generate" }'

异步回调

由于 Midjourney Edits API 的生成时间相对较长,通常为 1-2 分钟,因此为了避免长时间等待而消耗系统资源,API 还支持异步回调。

整体流程如下:当客户端发起请求时,指定一个额外的callback_url字段。API 会立即返回一个包含task_id字段的结果,表示当前任务 ID。任务完成后,生成的结果将以 POST JSON 形式发送到客户端指定的callback_url,同时包含task_id字段,以便通过 ID 进行任务关联。

我们可以通过以下示例具体了解如何操作。

  1. 使用 Webhook 回调服务,开发者应将其替换为自己的 HTTP 服务器的 URL。为了演示,我们可以使用公共 Webhook 示例网站 Webhook.site,在此网站上获取 Webhook URL,如下图所示:

复制此 URL,作为 Webhook 使用。

  1. 接下来,在设置请求时,将callback_url字段设置为上述 Webhook URL,并填写相应参数。

  1. 点击执行,您将看到立即返回的结果,如下所示:

json { "task_id": "b8b7fdc2-628e-40dd-bc0c-671c3ddac9e9" }

  1. 稍等片刻,您可以在https://webhook.site/556e6971-b41f-4fa8-9151-6e91acd0399f观察到生成的结果。

返回内容如下:

json { "sub_image_urls": [...], "image_url": "...", "progress": 100, "success": true }

错误处理

在调用 API 时,如果发生错误,API 将返回相应的错误代码和消息。例如:

  • 400 token_mismatched: 请求错误,可能是由于缺少或无效的参数。
  • 401 invalid_token: 未授权,授权令牌无效或缺失。
  • 429 too_many_requests: 请求过多,超过了速率限制。
  • 500 api_error: 服务器内部错误。

错误响应示例

{ "success": false, "error": { "code": "api_error", "message": "fetch failed" }, "trace_id": "2cf86e86-22a4-46e1-ac2f-032c0f2a4e89" }

总结

通过本文,您已经学习了如何使用 Midjourney Edits API 来通过输入提示编辑图像。希望这篇文章能够帮助您更好地集成和使用该 API。如果您有任何问题,请随时联系技术支持团队。


技术标签:#Midjourney #API集成 #图像处理 #AceDataCloud #开发教程

http://www.gsyq.cn/news/1435527.html

相关文章:

  • 2026铣边机/坡口机厂家推荐榜:平板/封头/法兰加工设备TOP3厂家专业+技术+避坑全解析 - 资讯纵览
  • 为什么你的Mac需要智能应用清理工具?Pearcleaner的完整解决方案
  • CAJ转PDF在线转换器免费2026年完整指南|手把手教你快速转换
  • 2026无锡黄金回收多少钱一克?靠谱商家推荐TOP3,全域免费上门秒到账 - 资讯纵览
  • Python特征工程基础
  • 青州抽沙船厂家哪家好 - 舒雯文化
  • 基于Arduino的智能植物浇水系统:自适应阈值灌溉与物联网实践
  • 一键删除Gemini账户?别信!真实流程需完成这6项强制验证,第4步90%用户忽略
  • 紧急!Gemini API调用量突增237%背后的3个隐蔽攻击指纹——附Python自动化检测脚本(限24小时免费领取)
  • 如何一键解密QQ音乐加密文件:QMCDecode音频格式转换实战指南
  • Android逆向工程终极指南:用Androguard轻松掌握APK分析技术
  • Python滑动窗口算法
  • FUXA实战:工业流程管道动画制作全流程指南
  • 2026手把手教你PDF转CSV!工具+在线方法全套教程
  • Windows 11优化神器:用Win11Debloat一键打造纯净高效系统
  • 终极指南:如何在Windows上优雅使用BiliBili-UWP第三方客户端
  • Altium Designer PCB设计全流程:从原理图到生产文件的实战指南
  • 如何高效构建现代化电子签名功能:Signature Pad专业开发指南
  • 基于RP2040 Pico的125Msps任意波形发生器:DMA与PIO硬件加速实战
  • 服务网格Istio实战与微服务治理
  • 从光敏电阻到物联网:手把手教你制作智能酒精消毒提醒器
  • 如何用.NET Windows Desktop Runtime轻松部署Windows桌面应用?终极解决方案来了!
  • 2026终极测评:16款降AIGC软件测评,闭眼入这款就对了! - 降AI小能手
  • Solon Server 启动模式深度解析:从 0.3MB 内核到 10+ Server 插件
  • MASA模组全家桶汉化包:让中文玩家轻松掌握顶级Minecraft工具
  • 在Ubuntu 20.04上为CARLA 0.9.14手动打上鱼眼相机补丁(附编译避坑指南)
  • 2026 年郑州GEO代运营公司盘点:五家AI服务商深度解析 - 资讯纵览
  • 如何用.NET Windows Desktop Runtime彻底告别部署噩梦?完整实战指南
  • 如何快速部署开源自动化工具:5个实用技巧让你轻松玩转鸣潮游戏
  • 2026上海金桥能长租的高端酒店公寓|浦东商务租住首选榜单 - 资讯纵览