API DOCUMENTATION

API 接入文档

使用一个 NMD API Key 和统一接口调用 Agnes AI 与 DeepSeek。本文列出的 URL、模型 ID 和请求格式均对应当前正式环境。

API 地址

查看统一 Base URL、请求端点与认证方式。

查看说明

模型清单

复制平台当前开放的准确模型 ID。

查看说明

文本与推理

接入 Agnes 与 DeepSeek 对话模型。

查看说明

图像生成

调用 Agnes 文生图、图生图和多图合成。

查看说明
01 · CONNECTION

连接信息

所有开发者和企业用户都通过 Nexus of Mind and Data 的正式域名接入。不要把 Agnes 或 DeepSeek 的供应商地址配置到你的应用中。

SDK Base URLhttps://nmd.garden/v1
对话与推理POST /v1/chat/completions
图像生成与编辑POST /v1/images/generations
查询可用模型GET /v1/models
  1. 1
    注册并登录控制台

    进入控制台创建平台账户。你不需要单独注册 Agnes 或 DeepSeek 账号。

  2. 2
    创建 NMD API Key

    按项目设置模型范围、独立额度、到期时间和 IP 白名单。

  3. 3
    配置 Base URL

    SDK 使用 https://nmd.garden/v1;直接 HTTP 请求使用下方完整端点。

  4. 4
    填写真实模型 ID

    模型名称区分大小写,必须使用本页模型表中的 ID。

02 · AUTHENTICATION

认证与 API Key

每次请求都必须在 HTTP Header 中携带 NMD API Key。密钥用于识别账户、模型权限和可用余额。

Authorization: Bearer YOUR_NMD_API_KEY
只在服务端环境变量中保存密钥。不要写入浏览器代码、移动端安装包、公开仓库或截图。

环境变量
NEXUS_API_KEY=sk-your-nmd-api-key
03 · MODELS

当前开放模型

以下是平台当前可以通过 API 调用的准确模型名称。模型 ID 应原样填写在请求体的 model 字段中。

供应商模型 ID能力上下文 / 规格端点平台价格
Agnes AIagnes-1.5-flash文本官方未披露Chat Completions$1 输入 / $2 输出
Agnes AIagnes-2.0-flash文本、视觉、工具512K / 65.5K 输出Chat Completions$2 输入 / $3 输出
Agnes AIagnes-image-2.0-flash图像生成、编辑精确像素尺寸Images Generations当前免费
Agnes AIagnes-image-2.1-flash高密度图像1K - 4K + 比例Images Generations当前免费
DeepSeekdeepseek-v4-flash文本、推理、工具1M / 384K 输出Chat Completions输入免费 / $0.5 输出
DeepSeekdeepseek-v4-pro复杂推理、Agent1M / 384K 输出Chat Completions输入免费 / $1 输出

不要使用旧别名。平台不开放 deepseek-chatdeepseek-reasoner,请直接使用 deepseek-v4-flashdeepseek-v4-pro

04 · CHAT COMPLETIONS

调用对话 API

四个文本模型共用同一个 OpenAI 兼容端点。切换供应商时只需修改 model,无需更换 Base URL 或 API Key。

model必填。使用开放模型表中的准确模型 ID
messages必填。支持 system、user、assistant 角色;多轮对话需回传历史消息
stream可选。设为 true 时返回 SSE 数据流,并以 data: [DONE] 结束
max_tokens可选。限制本次回答的最大输出 Token
temperature可选。控制随机性;DeepSeek 思考模式下该参数不会生效
tools可选。使用 OpenAI Function Calling 格式定义工具

第一次调用

curl https://nmd.garden/v1/chat/completions \
  -H "Authorization: Bearer $NEXUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "agnes-2.0-flash",
    "messages": [
      {"role": "system", "content": "你是一名专业的开发助手。"},
      {"role": "user", "content": "用三句话解释什么是 MaaS。"}
    ],
    "stream": false
  }'

API 本身不自动保存会话。多轮调用时,应把前序的 user 和 assistant 消息追加到 messages 后再次发送。官网对话台的历史保存是平台应用功能,与公开 API 的无状态协议分开。

05 · AGNES TEXT

Agnes 文本与视觉模型

agnes-2.0-flash 适用于对话、代码、Agent、工具调用和图片理解;支持文本与公开图片 URL 混合输入。agnes-1.5-flash 使用相同对话端点,适合基础文本任务,但供应商尚未公开完整上下文规格。

图片理解

Agnes 2.0 图片 URL 输入
curl https://nmd.garden/v1/chat/completions \
  -H "Authorization: Bearer $NEXUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "agnes-2.0-flash",
    "messages": [{
      "role": "user",
      "content": [
        {"type": "text", "text": "描述这张图片并提取其中的文字。"},
        {"type": "image_url", "image_url": {"url": "https://example.com/image.jpg"}}
      ]
    }]
  }'

开启 Thinking

使用 OpenAI 兼容格式时,将 enable_thinking 放入 chat_template_kwargs。普通对话无需开启;复杂代码、推理和 Agent 任务可按需开启。

Agnes Thinking 请求体
{
  "model": "agnes-2.0-flash",
  "messages": [{"role": "user", "content": "分析这个代码问题并给出修复方案。"}],
  "chat_template_kwargs": {
    "enable_thinking": true
  }
}
  • 图片必须是模型服务可以直接访问的公网 HTTPS URL。
  • 流式响应使用 stream: true,文本内容位于增量字段 choices[0].delta.content
  • 工具调用使用标准 toolstool_choice 字段。
06 · DEEPSEEK

DeepSeek V4 Flash 与 Pro

两种模型均支持 1M 上下文、最长 384K 输出、JSON Output、Tool Calls 和思考模式。Flash 适合高吞吐通用任务,Pro 适合复杂推理、代码与 Agent 工作流。

DeepSeek Pro 思考模式
curl https://nmd.garden/v1/chat/completions \
  -H "Authorization: Bearer $NEXUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-pro",
    "messages": [
      {"role": "system", "content": "你是一名严谨的软件架构师。"},
      {"role": "user", "content": "设计一个高可用的任务调度系统。"}
    ],
    "thinking": {"type": "enabled"},
    "reasoning_effort": "high",
    "stream": false
  }'
thinking{"type":"enabled"} 开启,{"type":"disabled"} 关闭;默认开启
reasoning_effort支持 high 和 max;复杂 Agent 任务可使用 max
reasoning_content思考内容与最终 content 分开返回;流式响应中同样是独立字段
采样参数思考模式下 temperature、top_p 和 penalty 参数不会生效

JSON Output

设置 response_format.type=json_object,并在 system 或 user 提示词中明确包含“JSON”及预期结构。请设置足够的 max_tokens,避免输出被截断。

DeepSeek JSON 请求体
{
  "model": "deepseek-v4-flash",
  "messages": [
    {"role": "system", "content": "始终输出合法 JSON。"},
    {"role": "user", "content": "用 JSON 返回三个 MaaS 应用场景。"}
  ],
  "response_format": {"type": "json_object"},
  "thinking": {"type": "disabled"},
  "max_tokens": 1024
}

工具调用与思考内容:如果一次思考模式回复包含工具调用,后续请求必须完整回传该 assistant 消息的 reasoning_content,否则上游可能返回 400。

07 · IMAGE GENERATION

Agnes 图像生成与编辑

两个图像模型都使用 POST https://nmd.garden/v1/images/generations。2.0 支持文生图、图生图和多图合成;2.1 更适合复杂构图与高信息密度视觉内容。

Agnes Image 2.0 Flash

文生图 · URL 返回
curl https://nmd.garden/v1/images/generations \
  -H "Authorization: Bearer $NEXUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "agnes-image-2.0-flash",
    "prompt": "白色摄影棚中的透明玻璃立方体,柔和阴影,产品摄影",
    "size": "1024x1024",
    "extra_body": {
      "response_format": "url"
    }
  }'

Agnes Image 2.1 Flash

2K · 16:9 输出
curl https://nmd.garden/v1/images/generations \
  -H "Authorization: Bearer $NEXUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "agnes-image-2.1-flash",
    "prompt": "信息密度高的未来城市交通信息图,清晰标注,精细构图",
    "size": "2K",
    "ratio": "16:9",
    "extra_body": {
      "response_format": "url"
    }
  }'

图生图与图像编辑

图像编辑请求体
{
  "model": "agnes-image-2.0-flash",
  "prompt": "将背景替换为白色摄影棚,保留主体构图",
  "size": "1024x1024",
  "extra_body": {
    "image": ["https://example.com/source.png"],
    "response_format": "url"
  }
}
  • response_format 不能放在请求体顶层,必须放入 extra_body
  • 2.0 常用精确尺寸包括 1024x7681024x1024768x1024
  • 2.1 推荐使用 1K2K3K4K,并通过 ratio 设置比例。
  • 图生图输入放入 extra_body.image 数组,支持公网 URL 或 Data URI Base64。
  • URL 输出读取 data[0].url;Base64 输出将格式设为 b64_json
08 · RESPONSES & USAGE

响应、Token 与计费

非流式对话内容位于 choices[0].message.content。每次响应的 usage 记录输入、输出和总 Token;平台根据实际用量和模型公开价格扣减账户余额。

非流式响应结构
{
  "id": "chatcmpl_xxx",
  "model": "agnes-2.0-flash",
  "choices": [{
    "index": 0,
    "message": {"role": "assistant", "content": "..."},
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 35,
    "completion_tokens": 58,
    "total_tokens": 93
  }
}
prompt_tokens本次请求计入上下文的输入 Token
completion_tokens模型生成的输出 Token,可能包含推理 Token
total_tokens输入与输出 Token 的合计
finish_reasonstop 表示正常结束,length 表示达到输出限制
09 · TROUBLESHOOTING

错误排查

400请求字段、模型参数或消息格式错误;先检查 model、messages 和扩展参数位置
401API Key 缺失、无效或已撤销;检查 Bearer Header
402账户余额或 API Key 独立额度不足
403API Key 没有目标模型权限,或请求 IP 不在白名单
404端点或模型名称不存在;确认使用 nmd.garden/v1 和本页模型 ID
429超过账户、平台或供应商速率/并发限制;采用指数退避重试
5xx平台或上游模型暂时异常;记录请求时间并到控制台查看调用日志
进入控制台查看日志