1. 准备服务地址和 API Key
- 登录管理员提供的控制台。
- 打开「API Keys」页面(控制台路径
/keys),创建并复制一个 API Key。 - 确认账号和密钥处于可用状态,并具备目标模型的访问权限。
- 从管理员或控制台提供的 API 地址中确认 API Base URL。
API_BASE_URL 在本指南中包含一个 /v1,末尾不带 /。如果服务部署在子路径下,保留完整前缀,例如 https://example.com/gateway/v1。不要使用文档域名,也不要重复添加 /v1。
请在本地替换 YOUR_API_KEY。不要将真实密钥提交到 Git、放进浏览器代码或截图公开;也不要把登录会话或管理用凭据当作模型调用密钥。
2. 查询可用模型
data 数组包含模型条目,每个条目的 id 是调用时使用的模型 ID。选择一个支持 Chat Completions 的对话模型,并原样使用它的 ID,不要使用展示名称。
将下面的占位符替换为选中的模型 ID,后续请求使用同一个变量:
3. 发起第一次对话
从下面三种方式中选择一种,使用上面设置的环境变量。发送请求会调用实际模型。cURL
需要 cURL 7.76 或更高版本。模型 ID 应使用模型列表返回的原始值。Python
需要 Python 3,使用标准库,无需安装依赖。将代码保存为chat.py,在设置好环境变量的终端运行 python3 chat.py。
TypeScript
需要 Node.js 22.18 或更高版本,使用内置fetch,无需安装依赖。将代码保存为 chat.mts,在设置好环境变量的终端运行 node chat.mts。
4. 确认结果
成功时,cURL 会输出 JSON,对话文本位于choices[0].message.content。Python 和 TypeScript 示例直接打印该文本,例如:
常见问题
这些是排查方向,实际状态码和错误信息可能随上游服务而不同。
接下来
将同样的 API Base URL、密钥和模型 ID 配置到你的服务端应用中。接入现有 SDK 时,确认 SDK 需要的是包含/v1 的 Base URL,还是完整接口地址。
了解项目与地址约定 · Read in English
接入指南 · API 参考