API参考
Anthropic 与 Gemini 接口
查看 Anthropic Messages 和 Gemini generateContent 兼容入口。
Dimleap 同时注册 Anthropic 和 Gemini 兼容入口。两种协议的请求体和响应体保持各自协议形状,不能把 OpenAI 的 messages、choices 字段直接套用到另一种协议。
Anthropic Messages
POST/v1/messages
鉴权优先使用 x-api-key,也支持 Authorization: Bearer <API_KEY>。请求使用 application/json,流式请求按 Anthropic 事件格式返回。
常用请求字段包括 model、messages、max_tokens、system、temperature、stream、tools 和 tool_choice。目标模型不支持的字段会返回参数错误,不应假定 OpenAI 与 Anthropic 的工具或思考参数完全等价。
{
"model": "<model-id>",
"max_tokens": 512,
"messages": [
{
"role": "user",
"content": "请用一句话介绍 Dimleap。"
}
]
}模型列表请求使用 GET /v1/models,并带 anthropic-version 请求头,以触发 Anthropic 模型列表响应格式。
Gemini generateContent
以下路径均已注册:
POST /v1/models/{model}:generateContentPOST /v1/models/{model}:streamGenerateContentPOST /v1beta/models/{model}:generateContentPOST /v1beta/models/{model}:streamGenerateContentPOST /v1beta/interactions
模型列表为 GET /v1beta/models。鉴权支持 x-goog-api-key、查询参数 key 或 Bearer。
Gemini 请求路径中的 {model} 使用路径参数传入;请求体和响应体使用 Gemini 原生 contents、parts、candidates 等字段。流式路径返回 Gemini 流式数据,不能按 OpenAI SSE 的 choices[].delta 解析。
{
"contents": [
{
"role": "user",
"parts": [
{"text": "请用一句话介绍 Dimleap。"}
]
}
]
}兼容边界
- Anthropic 和 Gemini 请求都经过统一模型路由、用量记录和错误映射,但协议字段不会互相转换成另一种公共格式。
- 供应商能力、模型标识和高级参数以当前模型目录及适配器支持为准。
- 若使用官方 SDK,请把 SDK 的 Base URL 配置到对应协议的部署地址,并使用 Dimleap API Key;不要同时叠加供应商原始 API Key。