接口地址与身份认证

Genesis 模型 API 使用控制台「使用」页提供的 Base URL 和认证信息。当前环境中的所有 TaaS 模型接口共用这一个 Base URL;各接口的路径和请求体请以对应参考页为准。

配置 Base URL

Base URL 由当前环境的控制台「使用」页提供。不要把管理站点地址、别的环境地址或内部服务路径当作模型 API Base URL。将页面复制的完整值原样保存为环境变量:

<Genesis Base URL copied from the console>

各接口文档中的路径均相对于这个值。确认复制的 Base URL 是否已以 /v1 结尾;不要自行添加、删除或替换版本段。对话接口地址例如为:

<Genesis Base URL>/chat/completions

建议把 Base URL 原样放入环境变量:

export GENESIS_BASE_URL="<Genesis Base URL copied from the console>"
export GENESIS_ACCESS_TOKEN="<UC PAT 或 Genesis 服务账号 API Key>"

配置认证信息

原始 HTTP 请求只接受以下认证头:

Authorization: Bearer <API_KEY>

UC 个人访问令牌(PAT)和 Genesis 服务账号 API Key 都使用 Authorization: Bearer <ACCESS_TOKEN>。此规则适用于 /models/chat/completions/embeddings/responses/messages 等相对于 Genesis Base URL 的模型接口。一次请求只发送一个凭据。

curl "$GENESIS_BASE_URL/models" \
  -H "Authorization: Bearer $GENESIS_ACCESS_TOKEN"

PAT 在 账号管理 → 访问凭据 中创建;Genesis 服务账号 API Key 通过服务账号或 Genesis「密钥」页创建,具体入口以当前部署为准。完整凭据可能只在创建或更新时显示一次,应立即保存到密钥管理服务,避免写入源码、镜像、日志或客户端应用。

SDK 配置

对于 OpenAI 兼容接口,将 SDK 的 api_key 设为 UC PAT 或 Genesis 服务账号 API Key,将 base_url 设为控制台中的完整 Base URL:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["GENESIS_ACCESS_TOKEN"],
    base_url=os.environ["GENESIS_BASE_URL"],
)

不要在 base_url 后手动附加具体接口路径,SDK 会自行添加 /chat/completions/embeddings 等路径。Messages 使用原生 Anthropic 请求形态;其 SDK 配置见消息与流式调用

权限、额度与轮换

Key 可以限制可用模型、有效期、总额度、日额度、并发数、RPM 和 TPM;具体选项以当前部署为准。常见失败原因如下:

状态

检查项

401

PAT 或 Key 是否正确、过期、禁用,认证头是否为 Authorization: Bearer

403

请求中的模型是否在凭据的可用模型范围内

404

Base URL 是否重复拼接版本段,模型 ID 是否存在

429

额度、并发、RPM 或 TPM 是否触顶

更新密钥后旧值会立即失效。轮换时先把新 Key 部署到所有调用方并验证,再停止使用旧 Key;密钥管理操作见Genesis 指南

最后更新于