Midjourney Describe API 的对接和使用

Midjourney Describe API 的对接和使用

💡 原文中文,约4300字,阅读约需11分钟。
📝

内容提要

本文介绍Midjourney Describe API的对接与使用。该API通过上传图片URL即可获取4条详细描述,支持JPEG、PNG等格式。文章涵盖申请流程(获取API Token)、请求示例(含CURL和Python代码)、响应格式及错误处理(如token_mismatched、invalid_token等),旨在帮助开发者快速集成,实现图片描述自动化。

🔎

延伸解读

API Token 通用性

文章提到一个 API Token 即可调用平台所有服务,无需为每个服务单独申请。这意味着开发者只需一次申请,即可使用 Midjourney Describe 以及其他相关 API,简化了集成流程。但需注意,Token 是访问所有服务的凭证,应妥善保管,避免泄露。

错误处理要点

API 返回的错误代码中,400 错误(如 token_mismatched)通常表示请求参数有误,401 表示 Token 无效或缺失,429 表示请求频率超限,500 为服务器内部错误。开发者应根据不同错误码进行相应处理,如检查参数、更新 Token、控制请求频率或联系技术支持。

响应格式与用途

API 返回的 descriptions 字段包含四条候选描述,每条都附带了风格提示(如 --ar 75:44)和可能的相机型号(如 Sony A7R IV)。这些描述可直接用于图片内容理解、自动标注或作为生成类似图片的提示词,但需注意描述可能包含不准确或虚构的细节(如“VIDEO ANNattacks”),使用时需人工审核。

Q&A

Midjourney Describe API 的主要功能是什么?

Midjourney Describe API 的主要功能是通过上传图片,获取对图片的描述。只需传递图片文件地址,API 会返回图片的详细描述,无需繁琐的参数设置。

如何申请 Midjourney Describe API 的 API Token?

首先到 Ace Data Cloud 控制台获取 API Token。如果尚未登录或注册,会自动跳转到登录页面,注册登录后返回当前页面即可获取。一个 API Token 即可调用平台所有服务,首次申请会赠送免费额度。

Midjourney Describe API 支持哪些图片格式?

支持 JPEG、PNG、GIF 等主流图片格式。

Midjourney Describe API 的请求参数有哪些?

请求头包括 accept(指定接收 JSON 格式)和 authorization(API 密钥)。请求体包括 image_url(图片文件地址)。

Midjourney Describe API 的响应结果包含什么?

响应结果包含一个 descriptions 字段,里面包含四个候选描述内容,每个描述都是对图片的详细描述。

Midjourney Describe API 返回哪些常见错误代码?

常见错误代码包括:400 token_mismatched(参数缺失或无效)、400 api_not_implemented(参数缺失或无效)、401 invalid_token(授权无效或缺失)、429 too_many_requests(请求过多,超出速率限制)、500 api_error(服务器内部错误)。

Midjourney Describe API 的调用地址是什么?

调用地址是 https://api.acedata.cloud/midjourney/describe,使用 POST 请求。

🏷️

标签

➡️

继续阅读