API接入与鉴权
完整请求地址 = https://api.sagelib.com + 协议后缀 + 端点路径,例如 https://api.sagelib.com/openai/chat/completions;OpenAI 兼容模式用站点根,不带 /openai 也不带 /v1。鉴权按入口用 Bearer、x-api-key 或 x-goog-api-key。
最后更新:2026-11-14
本文档提供 SageLib AI 边缘网关 模型接口使用说明,指导您完成请求地址、鉴权等配置,实现快速调用。
接入概述
SageLib AI 边缘网关 采用统一的接入架构。在调用 API 时,您需要构造规范的请求地址,并在 HTTP 请求头中携带有效的鉴权令牌(API Key)。
为了满足不同终端接入需求,网关通过协议后缀来区分调用模式。完整的请求地址由 3 个部分拼接而成:
完整请求地址 = {BASE_URL} + {协议后缀} + {终结点路径}
参数定义:
| 参数 | 说明 |
|---|---|
{BASE_URL} |
网关的基础服务地址,即站点域名 https://www.sagelib.com,四个入口共用 |
{协议后缀} |
用于指定网关转发的协议(例如 /openai);使用 OpenAI 协议兼容模式时无需该后缀 |
{终结点路径} |
标准的大模型 API 功能路径(例如 /chat/completions) |
协议后缀与终结点需成对使用(如 /messages 只走 Anthropic 入口);模型还需声明对应的协议与端点,
否则网关会在入口直接拒绝。
配置 Base URL 及鉴权
站点域名
平台提供统一的网关调用地址,请在您的代码或客户端中配置以下基础请求路径。Base URL 的值为:
https://www.sagelib.com
接口鉴权(API Key)
您可通过控制台创建并获取鉴权令牌。网关采用标准的请求头鉴权,不同协议入口使用不同的请求头:
| 协议入口 | 鉴权请求头 |
|---|---|
| OpenAI 协议兼容 / OpenAI 协议 | Authorization: Bearer <key> |
| Anthropic 协议 | x-api-key: <key>(另需 anthropic-version: 2023-06-01) |
| Gemini 协议 | x-goog-api-key: <key> |
选择接入模式与调用协议
OpenAI 协议兼容模式(裸根入口):站点根即 OpenAI 兼容入口,路径不带 /openai、也不带 /v1,
与上游保持一致;适合会自动拼 /chat/completions 的 OpenAI 兼容客户端。
原生透传协议(OpenAI / Anthropic / Gemini):以 /openai、/anthropic、/gemini 前缀把请求
直接透传给对应厂商的原生协议,最大化保留各厂商原生的参数与工具能力。
当目标模型同时支持以上两种接入方式时,推荐优先使用原生透传协议。
协议请求地址对照表
| 接入模式 / 协议 | 协议后缀 | Base URL / 认证头 | 支持的端点 |
|---|---|---|---|
| OpenAI 协议兼容 | 无 | https://www.sagelib.comAuthorization: Bearer <key> |
/chat/completions、/responses、/images/generations、/images/edits、/videos |
| OpenAI 协议 | /openai |
https://www.sagelib.com/openaiAuthorization: Bearer <key> |
同上(/openai/... 与 /openai/v1/... 等价) |
| Anthropic 协议 | /anthropic |
https://www.sagelib.com/anthropicx-api-key: <key>(另需 anthropic-version) |
/messages(也收 /v1/messages) |
| Gemini 协议 | /gemini |
https://www.sagelib.com/gemini/v1betax-goog-api-key: <key> |
models.generateContent、models.streamGenerateContent、/interactions |
调用示例
# OpenAI 协议兼容入口(站点根)
curl -X POST "https://www.sagelib.com/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $SAGELIB_API_KEY" \
-d '{"model":"<模型标识>","messages":[{"role":"user","content":"你好"}]}'
# OpenAI 协议入口(/openai,带不带 /v1 都行)
curl -X POST "https://www.sagelib.com/openai/v1/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $SAGELIB_API_KEY" \
-d '{"model":"<模型标识>","messages":[{"role":"user","content":"你好"}]}'
# Anthropic 协议入口(base 不写 /v1,客户端自己拼)
curl -X POST "https://www.sagelib.com/anthropic/v1/messages" \
-H "Content-Type: application/json" \
-H "x-api-key: $SAGELIB_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-d '{"model":"<模型标识>","max_tokens":256,"messages":[{"role":"user","content":"你好"}]}'
# Gemini 协议入口(base 带 /v1beta)
curl -X POST "https://www.sagelib.com/gemini/v1beta/models/<模型标识>:generateContent" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $SAGELIB_API_KEY" \
-d '{"contents":[{"parts":[{"text":"你好"}]}]}'
模型标识与现成示例
- 请求里的
model字段填模型标识,不是页面展示名;密钥(sk-...)只在创建时完整显示一次,请及时保存; - 「模型广场 → 模型详情页」的 API示例 区块会按「协议 → 端点 → curl」给出该模型可直接复制的示例,
把里面的
AIGATEWAY_TOKEN换成你的令牌、<模型标识>换成你要调用的模型标识即可——比手写更省事, 也能一眼看出这个模型支持哪些协议与端点; - 面向 GUI / CLI 客户端的逐步接入见操作手册的 Agent 客户端接入。
填地址的四条规则
- OpenAI 协议兼容填站点根
https://www.sagelib.com,不要加/openai(路径也不带/v1); - OpenAI 协议统一填到
https://www.sagelib.com/openai最稳:客户端补不补/v1都能通,但不要重复写两次/v1; - Anthropic 协议填到
https://www.sagelib.com/anthropic为止,不要带/v1(Claude Code / Anthropic SDK 会自己拼/v1/messages); - Gemini 协议填到
https://www.sagelib.com/gemini/v1beta(SDK 会自己拼/models/<模型>:generateContent)。