Midjourney依然是目前文生图领域的王者,独一份的视觉审美,还有逼真的人像摄影,依然是无法替代。不过我们目前只能使用Midjourney官方的网站或者通过Discord Server来使用Midjourney,作为开发者,我们想把Midjourney接到我们的应用程序中,或者我们把它放到我们的智能体中通过大模型来调用它,这个怎么来实现呢?

今天就教给大家一个简单的方法,可以使用Midjourney API来调用实现在应用中的文生图/图生图功能。我们要用到一个非常赞的AI中转站MetaChat(https://metachat.fun)。

MetaChat 整合了业界领先的主流 AI 应用,包括 ChatGPT / Claude / Gemini / DeepSeek / Midjourney / FLUX.1 等,为用户提供一站式的 AI 入口服务。除了提供 Web 应用,MetaChat 还提供了开放平台 API,支持 GPT、Claude、Gemini、Midjourney、FLUX 等 AIGC 模型的基础能力和扩展特性,供开发者调用和集成。

MetaChat API 基于各模型官方的 API 接口封装,使其更易于调用和组合使用,并使用「元点」作为内部计价单位进行统一计费,开发者只要充值一定数量的 API 元点,即可调用各个模型接口能力。

1. 启用 API

注册并登录 MetaChat 官网,点击左下角,弹出菜单中选择「订阅套餐」-「开通 API」,进入 API 套餐包购买页面:

image.png

开发者可根据业务用量需要,购买对应的 API 元点包,购买充值成功后,可在左下角弹出菜单中选择「API 用量」,进入 API 套餐及用量页面:

image.png

点击「生成密钥」,即可生成 API Key 和 App ID,可用于后续 API 接口调用的认证鉴权使用,具体使用方法,详见后文各 AI 模型接口文档。

每次成功调用 API 接口后,在「API 用量」页面下方的「历史记录」中可展示调用记录(30 天内):

image.png

接入说明

接口鉴权


MetaChat Midjourney API 接口的服务端基础 URL 和 API 前缀如下:

主用: https://api.mmchat.xyz/open/v1备用: https://api2.mmchat.xyz/open/v1

调用 Midjourney API 时,需使用 App ID 和 API Key 进行鉴权(App ID 和 API Key 获取方法请参考 概述 文档说明。

具体方法:

在 HTTP Header 中增加 X-App-ID 字段,填写 App ID。

在 HTTP Header 中增加标准的 Authorization Bearer 字段,填写 API Key。

Midjourney API 参数格式为 JSON,请在 HTTP Header 中标识相应的 Content-Type,并注意请求参数的填写和响应参数的解析。以 curl 命令行工具调用为例:

curl https://api.mmchat.xyz/open/v1/midjourney/imagine \  -H "Content-Type: application/json" \  -H "Authorization: Bearer $METACHAT_API_KEY" \  -H "X-App-ID: $METACHAT_APP_ID"

详细的API接口调用,可以参阅接文档 https://metachat.apifox.cn

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐