使用指南
接入智流万象
智流万象提供统一的大模型 API 网关。业务系统只需要接入一个兼容 OpenAI 的接口, 即可按模型发起调用,并在控制台查看 Key、模型、tokens、费用和时间维度的使用情况。
接口协议
OpenAI Compatible
鉴权方式
Bearer Platform Key
计量维度
Key / 模型 / Token / 时间
费用口径
按模型价格与 tokens 计算
快速上手
推荐先完成一次最小闭环:创建 Key、复制 Key、调用模型、查看用量。确认链路可用后, 再根据业务场景调整模型范围、预算和有效期。
登录控制台
进入控制台后,在 Key 与用量模块创建用于业务调用的平台 Key。
配置调用范围
按使用场景设置可用模型、预算上限、预算刷新周期、有效期和备注。
发起模型请求
业务系统使用平台 Key 请求兼容 OpenAI 的 /v1/chat/completions 接口。
查看用量与费用
控制台按月、按天、按小时展示调用趋势,并按 Key 和模型拆分费用。
核心概念
平台围绕“模型目录、平台 Key、预算周期、用量审计”组织能力。理解这些概念后, 用户可以清楚知道一次调用为什么能通过、花了多少钱,以及后续在哪里排查。
| 概念 | 说明 |
|---|---|
| 平台 Key | 由智流万象生成并交给用户使用的调用凭证。平台会依据该 Key 校验身份、模型范围、预算和状态。 |
| 模型目录 | 平台维护的可调用模型清单,包含供应商、能力标签、上下文长度、价格和服务状态。 |
| 预算周期 | Key 的额度刷新周期。到达刷新时间后,当前周期用量会进入下一轮统计。 |
| 用量审计 | 按 Key、模型、日期和小时记录请求、tokens、费用和调用结果,用于个人或团队成本治理。 |
请求地址
业务侧调用平台统一入口,不需要直接维护上游模型供应商地址。正式域名以控制台展示为准; 本地开发时可以使用 Java 网关暴露的本地地址。
https://api.zhiliuwanxiang.com/v1http://localhost:8091/v1| 方法 | 路径 | 用途 |
|---|---|---|
| POST | /v1/chat/completions | 发起对话模型调用 |
| GET | /v1/models | 查询当前 Key 可访问的模型列表 |
鉴权方式
所有模型调用都需要在请求头中传入平台 Key。平台会根据该 Key 判断用户身份、 Key 状态、可用模型范围、预算余额和有效期。
Authorization: Bearer sk-your-platform-key对话接口
对话接口兼容 OpenAI Chat Completions。常见参数包括 model、messages、temperature 和 stream。 调用成功后,响应中会包含模型输出和本次请求的 tokens 用量。
curl https://api.zhiliuwanxiang.com/v1/chat/completions \
-H "Authorization: Bearer sk-your-platform-key" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [
{ "role": "user", "content": "用一句话介绍智流万象" }
],
"temperature": 0.3,
"stream": false
}'请求参数
| 字段 | 必填 | 说明 |
|---|---|---|
| model | 是 | 模型名称,例如 deepseek-v4-flash。 |
| messages | 是 | 对话消息数组,包含 role 与 content。 |
| temperature | 否 | 采样温度,数值越高输出越发散。 |
| stream | 否 | 是否使用流式输出。非流式客户端可传 false。 |
响应示例
{
"id": "chatcmpl_xxx",
"object": "chat.completion",
"model": "deepseek-v4-flash",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "智流万象提供统一的大模型 API 网关,并追踪每一次调用的用量与费用。"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 18,
"completion_tokens": 32,
"total_tokens": 50
}
}| 字段 | 说明 |
|---|---|
| choices | 模型输出结果,通常读取 choices[0].message.content。 |
| usage.prompt_tokens | 输入 tokens 数量。 |
| usage.completion_tokens | 输出 tokens 数量。 |
| usage.total_tokens | 本次请求 tokens 总量。 |
流式输出
当客户端需要边生成边展示内容时,可以将 stream 设置为 true。若客户端或调试工具暂不支持流式响应, 请显式传入 stream: false,使用普通 JSON 响应。
curl https://api.zhiliuwanxiang.com/v1/chat/completions \
-H "Authorization: Bearer sk-your-platform-key" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [
{ "role": "user", "content": "写一个三点式产品介绍" }
],
"stream": true
}'模型列表
使用当前 Key 查询可访问模型。返回结果会受到 Key 的模型范围、状态、预算和有效期影响。 这也是排查“模型不可用”的第一步。
curl https://api.zhiliuwanxiang.com/v1/models \ -H "Authorization: Bearer sk-your-platform-key"
创建 Key
在控制台的 Key 与用量模块创建平台 Key。创建成功后,完整 Key 应第一时间保存; 后续列表通常只展示脱敏值,避免凭证泄露。
- 1. 点击“创建 Key”,填写名称和备注。
- 2. 按需展开高级配置,设置模型范围、预算、预算刷新周期和有效期。
- 3. 创建成功后复制完整 Key,并在业务服务中使用。
Key 配置
Key 配置用于控制可调用范围和费用边界。建议按照业务用途创建不同 Key, 例如开发调试、生产服务、部门项目、员工个人工具等。
| 配置项 | 说明 |
|---|---|
| 名称 | 用于区分业务场景,例如 Cursor 日常开发、客服问答、内容生成。 |
| 可用模型范围 | 限制该 Key 能调用哪些模型。不限制时默认使用全部已开放模型。 |
| 预算上限 | 限制当前周期可消费金额。额度耗尽后,平台会阻止继续调用。 |
| 预算刷新周期 | 控制预算多久刷新一次,例如 7 天、30 天或不自动刷新。 |
| 有效期 | 控制 Key 的最长使用时间。过期后无法继续调用。 |
用量查询
控制台会聚合展示费用、tokens、请求次数、模型拆分和小时趋势。当前用户只能查看自己名下的 Key 与用量; 后续团队版本会扩展到团队、部门、成员和项目维度。
| 字段 | 说明 |
|---|---|
| spend | 当前周期内累计费用。 |
| totalTokens | 输入、输出与缓存 tokens 汇总。 |
| modelUsages | 按模型拆分费用、请求数和 tokens。 |
| hourlyUsages | 按小时聚合的调用趋势,用于定位高峰时段。 |
| usageSyncedAt | 用量数据的查询或同步时间,避免误认为实时秒级统计。 |
预算刷新
预算用于限制 Key 在当前周期内的最大消费。刷新周期决定额度何时进入下一轮统计。 若未设置预算上限,Key 不会因为预算耗尽而被平台拦截,但仍会记录费用和 tokens。
错误码
接口错误通常分为鉴权失败、权限不足、预算或限流触发、上游服务异常四类。排查时先确认 Key, 再确认模型范围和预算状态。
| 状态码 | 原因 | 处理建议 |
|---|---|---|
| 401 | Key 缺失、错误或已失效。 | 检查 Authorization Header 是否为 Bearer 平台 Key。 |
| 403 | Key 无权访问该模型。 | 在控制台确认 Key 的可用模型范围。 |
| 429 | 超过限流或预算边界。 | 降低请求频率,或调整 Key 配额与预算。 |
| 500 | 平台或上游模型服务异常。 | 稍后重试,并在控制台查看调用记录。 |
接入建议
- • 按业务场景拆分 Key,避免所有调用共用一把 Key。
- • 为生产 Key 设置预算上限和有效期,降低异常调用风险。
- • 用 /v1/models 校验当前 Key 可访问模型,减少模型名配置错误。
- • 将请求 ID、业务用户 ID 或项目 ID 写入业务日志,方便和平台用量明细对账。
- • 对长回答、批量任务和工具调用场景设置合理超时,避免客户端提前断开。
常见问题
为什么接口返回模型不可用?
可能是模型名错误、Key 未授权该模型、Key 已禁用、预算耗尽或模型服务暂不可用。建议先调用 /v1/models 查看当前 Key 的可用模型。
费用为什么和预估不完全一致?
费用由模型价格、输入 tokens、输出 tokens、缓存命中 tokens 等因素共同决定。最终以平台记录的实际请求用量为准。
可以直接在前端调用模型接口吗?
不建议。平台 Key 属于敏感凭证,推荐由你的后端服务保存并发起调用。