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

快速开始

1. 安装 OpenAI SDK

2. 配置环境变量

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

3. 调用 API

Python

4. 特别注意

在多轮 Function Call 对话中,必须将完整的模型返回(即 response_message 对象)添加到对话历史,包括 tool_calls 字段,以及 MiniMax-M3.1-Flash 通过 reasoning_content 字段单独返回的思考内容,以保持思维链的连续性。

支持的模型

使用 OpenAI SDK 时,支持以下 MiniMax 模型。
TPS(Tokens Per Second)的计算方式详见常见问题 > 接口相关。
更多模型信息请参考标准的 MiniMax API 接口文档。

多模态输入

OpenAI API 兼容的 Chat Completions 支持在 MiniMax-M3.1-Flash 和 MiniMax-M3 中输入文本、图片和视频。 图片使用 image_url 内容块,视频使用 video_url 内容块。detail 字段可取 low、default、high,默认值为 default;可通过 max_long_side_pixel 控制最长边。图片支持 JPEG、PNG、GIF、WEBP。视频支持 MP4、AVI、MOV、MKV;fps 默认值为 1,支持 0.2 到 5。URL 或 base64 视频最大 50 MB,图片最大 10 MB,请求体最大 64 MB。更大的视频请通过 Files API 上传后传入 mm_file://{file_id},Files API 视频最大 512 MB。 图片 token 用量会随图片尺寸和内容变化。以下是单张图片的粗略估算;准确用量以响应中的 usage 或可用的 token 计数接口为准:
Python

MiniMax-M3.1-Flash / MiniMax-M3 请求参数

MiniMax-M3.1-Flash 和 MiniMax-M3 在 OpenAI API 兼容接口中支持以下额外的 Chat Completions 参数:

Thinking 控制

thinking 参数用于控制模型是否可以输出 thinking 内容。不同模型的行为不同:
传入 thinking: {"type": "disabled"} 或 reasoning_effort: "none" 时返回的错误信息:
Python

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

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

示例代码

流式响应

Python

Tool Use & Interleaved Thinking

了解如何通过 OpenAI SDK 使用 M3.1-Flash Tool Use 和 Interleaved Thinking 能力,请参考以下文档。

Tool Use & Interleaved Thinking

了解如何利用 MiniMax-M3.1-Flash 工具调用和 Interleaved Thinking 能力,提升复杂任务中的表现。

注意事项

如果在使用MiniMax模型过程中遇到任何问题:
  • 通过邮箱 Model@minimax.io 等官方渠道联系我们的技术支持团队
  • 在我们的 Github 仓库提交Issue
  1. 部分 OpenAI 参数(如 temperature、top_p、presence_penalty、frequency_penalty、logit_bias 等)会被忽略
  2. MiniMax-M3.1-Flash 和 MiniMax-M3 可通过 OpenAI 兼容消息内容块输入图片和视频;当前不支持音频输入
  3. n 参数仅支持值为 1
  4. 旧版的function_call 已废弃,请使用 tools 参数