MiniMax M3教程:MiniMax 出的开源大模型,前沿写代码 + 100 万 token 上下文 + 原生多模态,国内能用。
MiniMax M3 是 MiniMax 公司最新开源的大模型,主打编程能力、超长上下文和原生多模态。在 SWE-Bench Pro 评测中拿到 59 分,官方声称这个成绩超过了 GPT-5.5、接近 Claude Opus 的水平。对国内开发者来说,它最大的优势是完全可用——不需要任何网络工具,直接注册就能用 API 或在线体验,代码和模型权重也开放了,可以本地部署。
1. 写代码与 SWE-Bench 能力
M3 在软件工程任务上表现突出,能直接处理 GitHub issue 级别的代码修改。比如你给它一个 bug 描述,它能定位到具体文件、生成补丁、甚至跑测试。实际使用时,把代码上下文和需求一并发给 API,它返回的就是可直接应用的代码块。官方推荐用 system 角色设定为“资深工程师”,效果最好。
2. 100 万 token 上下文
这是 M3 的亮点。它用原生稀疏注意力机制,可以一次性处理整份项目代码或几百页文档。比如把整个 Spring Boot 项目源码喂进去,然后问“这个模块的依赖关系是什么”,它都能回答。注意:上下文越长,响应时间会稍慢,但不会像传统模型那样直接崩溃。
3. 原生多模态与开源
M3 支持文本+图像混合输入,比如你传一张架构图,再问“这个架构哪里容易出问题”,它能结合图片理解。权重已开源(GitHub 可搜 MiniMax-M3),可以在自己的服务器上跑,适合数据敏感的场景。
在线体验(最快)
API 调用(推荐)
from minimax import MiniMax
client = MiniMax(api_key="你的key")
response = client.chat.completions.create(
model="minimax-m3",
messages=[
{"role": "system", "content": "你是一个资深软件工程师"},
{"role": "user", "content": "解释这段代码的时间复杂度:\n```python\ndef foo(n):\n for i in range(n):\n for j in range(n):\n print(i*j)\n```"}
],
max_tokens=4096
)
print(response.choices[0].message.content)
本地部署(进阶)
从 GitHub 下载权重,用 transformers 加载。注意需要至少 32GB 显存的 GPU(比如 A100 或 4090 双卡)。官方提供了 Docker 镜像,按 README 跑即可。
MiniMax M3 有免费额度:注册即送 100 万 token(输入+输出合计),有效期 30 天。超出后按量计费: