需先清除anthropic环境变量,再分别用openai格式(/v1/chat/completions)和anthropic格式(/anthropic/v1/messages)调用minimax m3,二者共用同一api key,anthropic格式还需额外传入group_id。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在同一个项目里既用OpenAI格式调用MiniMax M3,又随时切回Anthropic格式发起请求,不需要改代码结构、不重写prompt模板、不手动拼接system消息——只要调整几处关键字段就能完成协议切换。
确认当前环境无Anthropic环境变量污染
打开终端,执行 env | grep -i anthropic,检查输出是否为空。若看到 ANTHROPIC_AUTH_TOKEN 或 ANTHROPIC_BASE_URL,说明存在残留配置。
立即执行 unset ANTHROPIC_AUTH_TOKEN ANTHROPIC_BASE_URL;【若这些变量写在 ~/.bashrc 或 ~/.zshrc 中,必须手动删除对应 export 行,否则新开终端仍会自动加载】。
这一步跳过会导致后续Anthropic格式请求被拦截或返回401错误。
用OpenAI格式调用MiniMax M3
方法一:直接构造requests请求
新建 m3_openai.py,写入以下内容:
```python
import requests
url = "https://api.minimaxi.com/v1/chat/completions"
headers = {
"Authorization": "Bearer YOUR_MINIMAX_API_KEY",
"Content-Type": "application/json"
}
payload = {
"model": "MiniMax-M3",
"messages": [{"role": "user", "content": "你好"}],
"max_tokens": 512
}
response = requests.post(url, headers=headers, json=payload)
print(response.json())
```
注意:OpenAI格式下,【必须使用 /v1/chat/completions 路径,且 model 字段值严格为 MiniMax-M3】。
方法二:复用现有OpenAI SDK
安装 openai==1.45.0(兼容MiniMax服务端),然后运行:
```python
from openai import OpenAI
client = OpenAI(
api_key="YOUR_MINIMAX_API_KEY",
base_url="https://api.minimaxi.com/v1"
)
response = client.chat.completions.create(
model="MiniMax-M3",
messages=[{"role": "user", "content": "列出三个支持多模态的国产大模型"}]
)
print(response.choices[0].message.content)
```
用Anthropic格式调用MiniMax M3
第一步:准备基础参数
确保你已获取 MINIMAX_API_KEY 和 GROUP_ID,二者需同时提供。
第二步:构造标准Anthropic payload
Anthropic格式不接受 messages 数组,必须拆分为 system + messages;system 字段可选但推荐填写,用于设定角色边界;messages 中每条必须含 role(user/assistant)和 content(字符串或带 type 的 content 数组)。
第三步:发送请求
```python
import requests
url = "https://api.minimaxi.com/anthropic/v1/messages"
headers = {
"x-api-key": "YOUR_MINIMAX_API_KEY",
"anthropic-version": "2023-06-01",
"Content-Type": "application/json"
}
payload = {
"model": "MiniMax-M3",
"system": "你是一个严谨的技术文档撰写助手。",
"messages": [
{"role": "user", "content": "用表格对比M3与Claude Opus 4.7在SWE-Bench Pro上的得分"}
],
"max_tokens": 1024
}
response = requests.post(url, headers=headers, json=payload)
print(response.json()["content"][0]["text"])
```
第四步:验证响应结构
Anthropic格式返回体中,内容始终在 response["content"][0]["text"] 路径下;若返回 error 字段且 message 含 "invalid API key",请回头检查 x-api-key 是否漏传或拼错。
在Flowise中配置双协议节点
方法1:OpenAI Provider节点
添加LLM Provider节点 → 类型选 OpenAI → Base URL 填 https://api.minimaxi.com/v1 → API Key 填 MINIMAX_API_KEY → Model Name 填 MiniMax-M3 → 保存后即可使用。
方法2:Anthropic Provider节点
添加LLM Provider节点 → 类型选 Anthropic → Base URL 填 https://api.minimaxi.com/anthropic → API Key 填 MINIMAX_API_KEY → 在 Advanced Settings 中手动添加 Group ID 参数:{"group_id": "YOUR_GROUP_ID"} → Model Name 填 MiniMax-M3。
注意:Flowise v2.0+ 对Anthropic节点的 group_id 支持为显式字段传递,【不可写在API Key里,也不可省略】。











