使用指南

接入智流万象

智流万象提供统一的大模型 API 网关。业务系统只需要接入一个兼容 OpenAI 的接口, 即可按模型发起调用,并在控制台查看 Key、模型、tokens、费用和时间维度的使用情况。

接口协议

OpenAI Compatible

鉴权方式

Bearer Platform Key

计量维度

Key / 模型 / Token / 时间

费用口径

按模型价格与 tokens 计算

快速上手

推荐先完成一次最小闭环:创建 Key、复制 Key、调用模型、查看用量。确认链路可用后, 再根据业务场景调整模型范围、预算和有效期。

STEP 1

登录控制台

进入控制台后,在 Key 与用量模块创建用于业务调用的平台 Key。

STEP 2

配置调用范围

按使用场景设置可用模型、预算上限、预算刷新周期、有效期和备注。

STEP 3

发起模型请求

业务系统使用平台 Key 请求兼容 OpenAI 的 /v1/chat/completions 接口。

STEP 4

查看用量与费用

控制台按月、按天、按小时展示调用趋势,并按 Key 和模型拆分费用。

核心概念

平台围绕“模型目录、平台 Key、预算周期、用量审计”组织能力。理解这些概念后, 用户可以清楚知道一次调用为什么能通过、花了多少钱,以及后续在哪里排查。

概念说明
平台 Key由智流万象生成并交给用户使用的调用凭证。平台会依据该 Key 校验身份、模型范围、预算和状态。
模型目录平台维护的可调用模型清单,包含供应商、能力标签、上下文长度、价格和服务状态。
预算周期Key 的额度刷新周期。到达刷新时间后,当前周期用量会进入下一轮统计。
用量审计按 Key、模型、日期和小时记录请求、tokens、费用和调用结果,用于个人或团队成本治理。

请求地址

业务侧调用平台统一入口,不需要直接维护上游模型供应商地址。正式域名以控制台展示为准; 本地开发时可以使用 Java 网关暴露的本地地址。

生产环境https://api.zhiliuwanxiang.com/v1
本地开发http://localhost:8091/v1
方法路径用途
POST/v1/chat/completions发起对话模型调用
GET/v1/models查询当前 Key 可访问的模型列表

鉴权方式

所有模型调用都需要在请求头中传入平台 Key。平台会根据该 Key 判断用户身份、 Key 状态、可用模型范围、预算余额和有效期。

HeaderAuthorization: Bearer sk-your-platform-key
不要把平台 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. 1. 点击“创建 Key”,填写名称和备注。
  2. 2. 按需展开高级配置,设置模型范围、预算、预算刷新周期和有效期。
  3. 3. 创建成功后复制完整 Key,并在业务服务中使用。

Key 配置

Key 配置用于控制可调用范围和费用边界。建议按照业务用途创建不同 Key, 例如开发调试、生产服务、部门项目、员工个人工具等。

配置项说明
名称用于区分业务场景,例如 Cursor 日常开发、客服问答、内容生成。
可用模型范围限制该 Key 能调用哪些模型。不限制时默认使用全部已开放模型。
预算上限限制当前周期可消费金额。额度耗尽后,平台会阻止继续调用。
预算刷新周期控制预算多久刷新一次,例如 7 天、30 天或不自动刷新。
有效期控制 Key 的最长使用时间。过期后无法继续调用。

用量查询

控制台会聚合展示费用、tokens、请求次数、模型拆分和小时趋势。当前用户只能查看自己名下的 Key 与用量; 后续团队版本会扩展到团队、部门、成员和项目维度。

字段说明
spend当前周期内累计费用。
totalTokens输入、输出与缓存 tokens 汇总。
modelUsages按模型拆分费用、请求数和 tokens。
hourlyUsages按小时聚合的调用趋势,用于定位高峰时段。
usageSyncedAt用量数据的查询或同步时间,避免误认为实时秒级统计。

预算刷新

预算用于限制 Key 在当前周期内的最大消费。刷新周期决定额度何时进入下一轮统计。 若未设置预算上限,Key 不会因为预算耗尽而被平台拦截,但仍会记录费用和 tokens。

如果业务希望按真实创建时间滚动刷新,建议在创建或编辑 Key 时确认预算周期,并在控制台查看“额度刷新时间”。

错误码

接口错误通常分为鉴权失败、权限不足、预算或限流触发、上游服务异常四类。排查时先确认 Key, 再确认模型范围和预算状态。

状态码原因处理建议
401Key 缺失、错误或已失效。检查 Authorization Header 是否为 Bearer 平台 Key。
403Key 无权访问该模型。在控制台确认 Key 的可用模型范围。
429超过限流或预算边界。降低请求频率,或调整 Key 配额与预算。
500平台或上游模型服务异常。稍后重试,并在控制台查看调用记录。

接入建议

  • • 按业务场景拆分 Key,避免所有调用共用一把 Key。
  • • 为生产 Key 设置预算上限和有效期,降低异常调用风险。
  • • 用 /v1/models 校验当前 Key 可访问模型,减少模型名配置错误。
  • • 将请求 ID、业务用户 ID 或项目 ID 写入业务日志,方便和平台用量明细对账。
  • • 对长回答、批量任务和工具调用场景设置合理超时,避免客户端提前断开。

常见问题

为什么接口返回模型不可用?

可能是模型名错误、Key 未授权该模型、Key 已禁用、预算耗尽或模型服务暂不可用。建议先调用 /v1/models 查看当前 Key 的可用模型。

费用为什么和预估不完全一致?

费用由模型价格、输入 tokens、输出 tokens、缓存命中 tokens 等因素共同决定。最终以平台记录的实际请求用量为准。

可以直接在前端调用模型接口吗?

不建议。平台 Key 属于敏感凭证,推荐由你的后端服务保存并发起调用。