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

快速开始

1. 安装 OpenAI SDK

2. 配置环境变量

3. 调用 API

Python

4. 特别注意

在多轮 Function Call 对话中,必须将完整的模型返回(即 assistant 消息)添加到对话历史,以保持思维链的连续性:
  • 将完整的 response_message 对象(包含 tool_calls 字段)添加到消息历史
    • 原生的OpenAI API 的 MiniMax-M3 MiniMax-M2.7 MiniMax-M2.7-highspeed MiniMax-M2.5 MiniMax-M2.5-highspeed MiniMax-M2.1 MiniMax-M2.1-highspeed MiniMax-M2 模型 content 字段会包含 <think> 标签内容,需要完整保留
    • 在 Interleaved Thinking 友好格式中,通过启用额外的参数(reasoning_split=True),模型思考内容通过 reasoning_details 字段单独提供,同样需要完整保留

支持的模型

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

多模态输入

OpenAI API 兼容的 Chat Completions 支持在 MiniMax-M3 中输入文本、图片和视频。 图片使用 image_url 内容块,视频使用 video_url 内容块。detail 字段可取 lowdefaulthigh,默认值为 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 请求参数

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

Thinking 控制

对于 MiniMax-M3thinking 参数用于控制模型是否可以输出 thinking 内容。
  • 如果省略 thinking,默认开启 thinking,响应会包含 thinking 内容。
  • 设置 thinking: {"type": "adaptive"} 可显式保持 thinking 开启。对于 MiniMax-M3,adaptive 等同于开启 thinking。
  • 设置 thinking: {"type": "disabled"} 可跳过 thinking 并直接回答。
  • 对于 M2.x 模型,thinking 无法关闭;即使传入 thinking: {"type": "disabled"},thinking 仍会保持开启。
reasoning_split 不会开启或关闭 thinking。它只控制 thinking 内容的返回方式:为 true 时,thinking 会通过 reasoning_contentreasoning_details 返回;为 false 时,原生 Chat Completions 响应会将 thinking 保留在 content 字段中的 <think>...</think> 标签内。
Python

示例代码

流式响应

Python

Tool Use & Interleaved Thinking

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

Tool Use & Interleaved Thinking

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

注意事项

如果在使用MiniMax模型过程中遇到任何问题:
  • 通过邮箱 Model@minimaxi.com 等官方渠道联系我们的技术支持团队
  • 在我们的 Github 仓库提交Issue
  1. temperature 参数取值范围为 [0, 2],推荐使用 1.0,超出范围会返回错误
  2. 部分 OpenAI 参数(如presence_penaltyfrequency_penaltylogit_bias 等)会被忽略
  3. MiniMax-M3 可通过 OpenAI 兼容消息内容块输入图片和视频;当前不支持音频输入
  4. n 参数仅支持值为 1
  5. 旧版的function_call 已废弃,请使用 tools 参数