Ming2API
Ming2API Docs

文档中心

本页提供 Ming2API 接入、调用、鉴权、错误处理与运维配置说明,结构对标主流 API 文档体验,便于团队快速上手。

提示:接口遵循 OpenAI 兼容格式,你可以在现有 SDK 基础上最小改造接入。

产品概览

Ming2API 统一聚合多家大模型供应商,通过同一套网关协议管理模型调用、权限控制、日志审计和账单统计。

3 分钟接入

1)创建 API Token;2)设置 Base URL;3)按标准 OpenAI 格式发起请求。

API 基础地址:https://api.example.com
curl -X POST "https://api.example.com/v1/chat/completions" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-4o-mini", "messages": [ {"role":"system","content":"You are a helpful assistant."}, {"role":"user","content":"介绍一下 Ming2API"} ] }'

WorkBuddy 配置指导

WorkBuddy 支持通过自定义模型接入 Ming2API,无需手动编辑配置文件,全程图形化操作。

配置步骤

  1. 创建 API Token:在令牌管理页面创建新的 API Token,复制保存备用。
  2. 打开模型设置:在 WorkBuddy 中进入「设置」→「模型」页面。
  3. 添加自定义模型:点击「添加模型」按钮,选择「自定义API」或「Custom」选项。
  4. 填写配置信息
配置参数:
  • 提供商:选择「自定义API」或「Custom」
  • API 地址(Base URL)https://api.example.com/v1
  • API Key:填入第 1 步创建的 Token
  • 模型名称:输入你要使用的模型标识,如 gpt-4o-miniqwen-plus 等。 查看可用模型

高级配置(可选)

配置项 说明
自定义协议 如果模型服务使用非标准 URL 路径(如经过网关或代理层封装),可开启此选项。开启后直接使用填写的 URL 发起请求,跳过路径校验与自动补全逻辑。
能力标记 选择标准供应商时,工具调用、图片输入、推理模式等能力标记会自动写入,无需手动配置。

使用示例

配置完成后,在对话界面的模型选择器中即可看到自定义模型分组,选择后即可开始使用。

# 验证配置是否成功 curl -X POST "https://api.example.com/v1/chat/completions" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-4o-mini", "messages": [ {"role":"user","content":"Hello, WorkBuddy!"} ] }'
TIP:已通过 ~/.codebuddy/models.json 配置的自定义模型在界面升级后仍可正常使用,并可通过 UI 界面查看、编辑或删除,无需再直接操作配置文件。

鉴权方式

所有请求都需要在 Header 中传入 Authorization: Bearer <API_KEY>。建议你为不同业务创建独立 Token,以便审计与限流。

安全建议:生产环境请通过服务端中转调用,不要把长期 Token 暴露在前端代码中。

Chat Completions

核心对话接口,支持同步/流式输出、Tool Calls(函数调用)、Thinking 模式、千问批量推理等高级能力。

图像生成

基于文本描述生成图像,支持通义万相等图像生成模型。图像生成为异步任务,后端会自动轮询直到图片生成完成。

视频生成

基于文本描述或参考图片生成视频,支持通义万相视频生成模型。视频生成为异步任务,会返回 task_id 供后续查询状态。

任务查询

查询图像或视频生成任务的状态。对于异步任务,可以使用返回的 task_id 查询最终结果。

模型列表

查询当前 API Key 有权访问的所有可用模型列表,包括模型 ID、上下文长度、所属供应商等元信息。

Responses API

OpenAI Responses API 格式接口,与 Chat Completions 功能一致但响应格式不同。采用 input 数组替代 messages,更适合多轮对话和复杂任务。

错误码

错误码已按"错误码 + HTTP 状态 + 说明 + 排查建议"整理,方便你快速定位问题。

错误码 HTTP 状态 说明 排查建议
INVALID_REQUEST 400 请求参数缺失或格式错误(常见为缺少 model 或 messages)。 检查请求体字段完整性与 JSON 格式。
MISSING_REQUIRED_PARAMETER 400 messages 为空。 messages 数组至少需要一条消息。
UNAUTHORIZED 401 缺少 Authorization Header。 请求头中必须包含 Authorization: Bearer xxx。
INVALID_API_KEY 401 API Key 无效、过期或被禁用。 确认 Authorization 头中 Key 的有效性。
INSUFFICIENT_QUOTA 402 账户余额不足或已耗尽。 充值额度或检查套餐有效期。
MODEL_NOT_ALLOWED 403 当前 API Key 未授权访问该模型。 在控制台检查 Key 权限范围和模型绑定。
MODEL_NOT_FOUND 404 指定模型不存在、不可用或未配置渠道。 核对模型 ID、渠道配置与可用状态。
RATE_LIMIT_EXCEEDED 429 请求频率超出限制。 降低请求频率或升级限流配额。
STREAM_ERROR 500 流式响应处理异常。 检查网络连接,上游供应商状态。
VENDOR_ERROR 502 上游供应商 API 调用失败(余额不足、限流等)。 查看上游返回详情,配置重试和降级策略。
NO_CHANNEL_AVAILABLE 503 无可用渠道,或所有渠道均处于不可用状态。 检查渠道健康状态并启用备用渠道。

限流与配额

可在控制台按应用、Token、团队设置 QPS、并发上限和日调用配额,超限策略支持阻断或排队。

回调与告警

支持对请求失败率、延迟飙升、余额不足等事件进行 Webhook 回调,便于与企业告警系统集成。

更多内容可继续扩展:SDK 示例、迁移指南、最佳实践、SLA 说明、私有化部署文档。