准备内容
开始前,你只需要准备三样东西:API Key- 固定 Base URL:
https://niuapi.vip/v1 - 一个兼容 OpenAI 调用方式的客户端或 SDK
智牛API 当前文档聚焦文本对话能力,本文示例统一使用
https://niuapi.vip/v1 作为 Base URL。一次最小可用请求
请求本质上很简单:带上Authorization: Bearer <API Key>,向 /chat/completions 发送模型名和 messages。
Python 示例
如果你已经在用官方 OpenAI Python SDK,迁移会很顺手。核心就是把base_url 指向智牛API。
JavaScript 示例
官方 OpenAI Node SDK 也可以直接按兼容方式使用,注意这里的字段名是baseURL。
你需要知道的三个关键点
model 是什么
model 是什么
model 用来指定你要调用的模型。它必须是当前可用且填写正确的模型名。模型名写错时,请求通常会直接失败。messages 是什么
messages 是什么
messages 是对话上下文数组。你可以放 system、user、assistant 等角色内容。单轮对话放一条 user 消息就够,多轮对话则按顺序追加历史消息。Authorization 是什么
Authorization 是什么
常见问题
请求发到了错误的 URL
请求发到了错误的 URL
请确认 Base URL 固定为
https://niuapi.vip/v1。常见错误包括漏掉 /v1、把完整接口路径写进 SDK 的 Base URL,或者仍然指向别的服务地址。没有传 API Key 或 Key 无效
没有传 API Key 或 Key 无效
检查
Authorization 请求头是否为 Bearer YOUR_API_KEY 格式。注意不要漏掉 Bearer 前缀,也不要把占位符直接拿去跑生产请求。模型名无效
模型名无效
如果返回模型不存在、不可用或参数错误,先检查
model 是否填写为当前支持的有效名称。不要想当然沿用旧项目里的模型名。