APIQIKAPIQIK
文档导航
API 参考

接口总览

查看 Base URL、鉴权、已注册接口、请求约定和响应处理原则。

Dimleap 是模型网关。客户端请求先经过 API Key 鉴权和模型路由,再由对应供应商适配器返回兼容协议响应。模型名称、可用能力和价格属于部署侧动态数据,不应写死在客户端。

当前能力面

按能力分类,当前目录提供以下三类能力的模型:

能力接口
对话 / 文本POST /v1/chat/completions 及兼容别名(含视觉理解与推理子类)
图像生成与编辑POST /v1/images/generations、/v1/images/edits
视频生成POST /v1/videos 等异步任务入口

具体可用模型以自己的费用页或 GET /v1/models 为准。

Base URL

使用部署配置提供的 Base URL,并在后面追加协议前缀。以下以 <BASE_URL> 表示部署地址。

协议入口基础路径鉴权
OpenAI 兼容接口<BASE_URL>/v1Authorization: Bearer <API_KEY>
Gemini 兼容接口<BASE_URL>/v1betax-goog-api-key、?key= 或 Bearer
Anthropic 兼容接口<BASE_URL>/v1x-api-key 或 Bearer

请求体为 JSON 时使用 Content-Type: application/json;图像编辑支持 multipart/form-data 和 application/json。无请求体的查询接口和 WebSocket 握手不要求该请求头。字符编码为 UTF-8。

主要已注册接口

能力方法和路径响应形态
OpenAI/Anthropic/Gemini 模型列表GET /v1/models要求有效 API Key;按请求头或查询参数选择协议格式,不返回平台信封
Gemini 模型列表GET /v1beta/models要求有效 API Key;固定返回 Gemini 格式
模型广场目录GET /v1/public/models无需登录或 API Key;返回平台信封(success + data.models)
对话补全POST /v1/chat/completions、/v2/chat/completions、/api/v3/chat/completionsJSON 或 SSE
ResponsesPOST /v1/responses、/api/v3/responsesJSON 或 SSE
Responses WebSocketGET /v1/responsesWebSocket JSON 消息
图像生成POST /v1/images/generations、/api/v3/images/generationsJSON 或图片流事件
图像编辑POST /v1/images/editsJSON
视频生成POST /v1/videos、/v1/videos/generations、/v1/video/generations异步任务 JSON
视频查询与下载GET /v1/videos/{video_id}、GET /v1/videos/{video_id}/contentJSON 或重定向
Anthropic MessagesPOST /v1/messagesJSON 或 SSE
Gemini 内容生成POST /v1/models/{model}:generateContent、/v1/models/{model}:streamGenerateContent、/v1beta/models/{model}:generateContent、/v1beta/models/{model}:streamGenerateContentJSON 或 SSE
Gemini InteractionsPOST /v1beta/interactionsJSON 或流式响应
MiniMax 音乐与歌词POST /v1/music_generation、/v1/lyrics_generationJSON
通用异步任务POST /v1/tasks、GET /v1/tasks、GET /v1/tasks/{id}、POST /v1/tasks/{id}/cancel异步任务 JSON
DashScope 原生任务POST /api/v1/services/aigc/{service}/{operation}、GET /api/v1/tasks/{task_id}JSON 或异步任务 JSON
火山方舟原生视频任务POST /api/v3/contents/generations/tasks、GET /api/v3/contents/generations/tasks/{task_id}异步任务 JSON

以下接口是否注册取决于部署是否注入对应的任务、存储和幂等依赖;未启用时不能调用。视频接口需要供应商任务发布依赖,通用异步任务、DashScope 和火山方舟任务分别需要各自的业务依赖。

这些 OpenAI 兼容别名沿用对应协议的请求主体格式;部分原生入口会根据路径适配响应格式。百度千帆 V2 使用 /v2/chat/completions;火山方舟 OpenAI 兼容入口使用 /api/v3/chat/completions、/api/v3/responses 和 /api/v3/images/generations。视频接口的三个路径是同一异步提交处理器的别名。

通用请求头

请求头必填说明
Authorization依接口而定需要 Bearer 鉴权的接口使用 Bearer <API_KEY>。网关也兼容直接传入 sk-... 的凭据。
Content-Type依请求体而定JSON 请求使用 application/json;图像编辑支持两种格式;查询接口和 WebSocket 握手通常不需要请求体。
X-Request-Id否合法值会被透传;未提供或不合法时网关生成。响应会返回同名请求 ID。

协议鉴权约定如下:

  • OpenAI 兼容接口通常使用 Authorization: Bearer <API_KEY>。
  • Anthropic 兼容接口使用 x-api-key 或 Authorization: Bearer <API_KEY>;GET /v1/models 通过非空 anthropic-version 或 x-api-key 请求头选择 Anthropic 响应格式。
  • Gemini 兼容接口支持 key 查询参数、x-goog-api-key 或 Authorization: Bearer <API_KEY>。

GET /v1/models 与 GET /v1beta/models 缺失或提供无效 API Key 时返回 401。模型广场的公开列表使用 /v1/public/models,不通过是否携带凭据切换路由。

不要在浏览器、移动端或公开仓库中暴露 API Key。

请求与响应原则

  • 模型标识以对应协议的模型列表接口或控制台当前模型目录为准。
  • 对话、图像等接口的可选参数受目标模型能力约束;网关不会保证所有模型支持同一组参数。
  • 客户端应允许响应增加字段,优先使用 HTTP 状态码和结构化错误字段,不要依赖错误文案分支。
  • HTTP 流式接口必须按 SSE 事件解析,不能按 TCP 数据包边界解析 JSON;WebSocket 接口必须按 WebSocket 消息边界解析。
  • 需要排查问题时保留 HTTP 状态码、响应中的 X-Request-Id、模型标识和请求时间。

调用位置与凭据

从可信后端发起请求。API Key、包含敏感数据的提示词和上游供应商凭据都不要进入浏览器代码或诊断日志。

未注册接口

当前路由表未注册 OpenAI 风格的 /v1/files 和 /v1/batches。对应页面只描述规划边界,不代表可以直接调用。