跳转到主要内容
为了满足开发者对 Anthropic API 生态的使用需求,我们的 API 新增了对 Anthropic API 格式的支持。通过简单的配置,即可将 MiniMax 的能力接入到 Anthropic API 生态中。

快速开始

1. 安装 Anthropic SDK

2. 配置环境变量

配置方法见配置环境变量。

3. 调用 API

Python

4. 特别注意

在多轮 Function Call 对话中,必须将完整的模型返回(即 assistant 消息)添加到对话历史,以保持思维链的连续性:
  • 将完整的 response.content(包含 thinking/text/tool_use 等所有块)添加到消息历史
  • response.content 是一个列表,包含多种类型的内容块,必须完整回传

支持的模型

使用 Anthropic SDK 时,支持以下模型。
TPS(Tokens Per Second)的计算方式详见常见问题 > 接口相关。
Anthropic API 兼容接口支持 MiniMax-M3.1-Flash MiniMax-M3 模型。如需使用其他模型,请使用标准的 MiniMax API 接口。

兼容性说明

支持的参数

在使用 Anthropic SDK 接入时,我们支持以下输入参数:

Thinking 控制

thinking 参数用于控制模型是否可以输出 thinking 内容块。不同模型的行为不同:
传入 thinking: {"type": "disabled"} 时返回的错误信息:
当响应包含 thinking 内容块时,后续轮次中应原样保留这些内容块,尤其是在工具调用对话中。

思考深度控制(仅 MiniMax-M3.1-Flash)

MiniMax-M3.1-Flash 支持通过 output_config.effort 调节思考深度,档位从低到高为 low、medium、high、xhigh、max。档位越高,模型思考越充分,输出的 thinking token 和响应耗时也越多。省略 output_config.effort 时默认为 max。 none 不支持,会返回 400。
curl

Messages 字段支持

对 MiniMax-M3.1-Flash 和 MiniMax-M3,URL 或 base64 视频最大 50 MB,图片最大 10 MB,请求体最大 64 MB。更大的视频请通过 Files API 上传后传入 mm_file://{file_id},Files API 视频最大 512 MB。 图片 token 用量会随图片尺寸和内容变化。以下是单张图片的粗略估算;准确用量以 POST /anthropic/v1/messages/count_tokens 或响应中的 usage 为准: Anthropic API 兼容接口也支持 POST /anthropic/v1/messages/count_tokens,可用于 MiniMax-M3.1-Flash 和 MiniMax-M3 调用前预估输入 token 用量,不会生成模型输出。

示例代码

流式响应

Python

注意事项

如果在使用模型过程中遇到任何问题:
  • 通过邮箱 Model@minimax.io 等官方渠道联系我们的技术支持团队
  • 在我们的 Github 仓库提交Issue
  1. Anthropic API 兼容接口目前支持 MiniMax-M3.1-Flash MiniMax-M3 模型
  2. 部分 Anthropic 参数(如 temperature、top_p、top_k、stop_sequences、mcp_servers、context_management、container)会被忽略
  3. MiniMax-M3.1-Flash 和 MiniMax-M3 支持通过 Anthropic 兼容内容块输入图片和视频