new-api 用户使用文档
本站使用开源 new-api 搭建,提供与 OpenAI 完全兼容的接口。地址:https://ai.showkin.top/v1。本页面向普通用户,涵盖获取密钥、接入各种环境、账户安全与常见问题排查。
1 · 什么是 new-api
new-api 是一个开源的 OpenAI API 网关/中转站,它在官方接口之上做了统一接入:一个 Key 即可调用多家模型厂商(gpt、claude、gemini、deepseek、qwen 等),并提供额度计费、多 Key、日志审计等能力。你不需要分别到每家厂商申请 Key,只需使用本站发放的这一个 Key。
OpenAI Chat Completions 接口(/v1/chat/completions 等),所以绝大多数为 OpenAI 设计的 SDK / 客户端 / 工具,只要改一下 base_url 和 api_key 就能直接使用。
2 · 获取 API Key
- 打开站点首页
https://ai.showkin.top,点击「注册」创建账号(如未注册)。 - 登录后进入 控制台 → 令牌(Token) 页面。
- 点击「添加令牌 / 新建令牌」,填写描述(便于识别用途)。
- 创建成功后复制形如
sk-xxxxxxxxxxxxxxxx的令牌字符串。
限额说明:新令牌默认可以使用你的账户余额。你可以在令牌设置里为其单独设置额度上限/过期时间,方便控制及审计。
3 · 第一次调用
拿到 Key 后,先在命令行做一次最小请求验证(把 YOUR_API_KEY 换成你的 Key):
curl https://ai.showkin.top/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role":"user","content":"你好"}]
}'
若返回一个包含 choices[0].message.content 的 JSON,说明 Key 正常、额度可用。如果返回错误,请对照第 7 节排错表。
4 · 接入配置总览
绝大多数接入都需要设置两个关键信息,其余保持默认即可:
| 配置项 | 本站应填写的值 |
|---|---|
base_url / 接口地址 | https://ai.showkin.top/v1 |
api_key / API Key | 你的 sk-... 令牌 |
model 模型名 | 可使用站点提供的模型(见控制台「模型」列表) |
https://ai.showkin.top/v1 与 https://ai.showkin.top 两种写法多数工具都兼容;若遇到 404,尝试补上或去掉 /v1 后缀。
4.1 Python(openai SDK)
from openai import OpenAI
client = OpenAI(
base_url="https://ai.showkin.top/v1",
api_key="YOUR_API_KEY",
)
resp = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)
异步方式 AsyncOpenAI(...) 参数相同。若用 langchain,只需把 OpenAI 换成 ChatOpenAI(base_url=..., api_key=...) 或在该实例上设置这两个参数。
4.2 CLI / cURL / Node.js
Node.js(openai 官方包)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://ai.showkin.top/v1",
apiKey: "YOUR_API_KEY",
});
const resp = await client.chat.completions.create({
model: "gpt-4o-mini",
messages: [{ role: "user", content: "你好" }],
});
console.log(resp.choices[0].message.content);
OpenAI CLI / 环境变量(可选)
export OPENAI_BASE_URL="https://ai.showkin.top/v1"
export OPENAI_API_KEY="YOUR_API_KEY"
4.3 桌面客户端 & IDE
很多客户端支持自定义接口,把「Base URL」填为本站地址即可:
| 工具 | Base URL 填写 | 备注 |
|---|---|---|
| Chatbox / Cherry Studio | https://ai.showkin.top/v1 | 「提供商/提供商类型」选 OpenAI 兼容 |
| NextChat / LobeChat(自部署) | https://ai.showkin.top/v1 | 环境变量 OPENAI_API_BASE_URL |
| Claude Code / Cursor 等 CLI | 见各自官方文档 | 通常设 base_url 环境变量 |
5 · 额度与计费
- 余额在控制台 → 个人中心查看,以积分(或按本站设定)计。
- 每次调用按模型单价 × 实际消耗 token扣费,输入与输出 token 分别计费。
- 充值方式以本站展示为准(通常为卡密、网盘开通或客服处理),以站点实际页面为准。
- 发送的请求包含 system prompt、历史对话,token 消耗会包含这些上下文;长对话会更耗额度。
6 · 安全与合规
密钥安全
- Key 等同于你的资金凭证,泄露会导致他人消费你的额度。
- 不要把 Key 提交到 git 仓库、粘贴到公开论坛、或写进硬编码的源码。
- 用环境变量或本地配置文件存放;
.gitignore忽略含 Key 的文件。 - 建议「一个项目一个 Key」,并设置额度上限;发现异常立即在控制台删除/停用对应令牌。
令牌管理
- 令牌可随时删除重新创建,不影响其它令牌。
- 可为不同用途令牌设独立额度上限,防止某一应用失控耗尽全部余额。
- 定期在「日志」检查是否有未知来源的调用,发现立刻吊销。
使用规范
- 请遵守站点使用条款与当地法律法规,不用于违法、侵权或恶意用途。
- 本站面向合规调用;滥用(包括绕过限流、批量盗刷等)可能导致封禁。
7 · 常见问题对照表(Troubleshooting)
调用出错时优先看返回的 HTTP 状态码和错误 JSON里的 message,再按下面处理。
| 现象 / 错误 | 含义 | 解决办法 |
|---|---|---|
| 401 Invalid Authentication / 认证失败 | Key 无效或校验失败 | 检查 Key 是否带空格、是否写对;确认令牌未被删除/停用;重新复制粘贴 Key。 |
| 429 触发限流 (rate limit) | 请求过于频繁或超出令牌并发限制 | 降低请求频率、增加重试间隔;多个应用请分开 Key;等待后重试。 |
| 402 Insufficient Quota / 余额不足 | 账户或令牌额度不足 | 前往个人中心充值/购买额度;为令牌单独设的额度上限已用尽时提高限额或换 Key。 |
| 404 Not Found / 模型不存在 | 模型名写错或未开通 | 在控制台「模型」列表确认可用的确切模型名;补/删 /v1 后缀。 |
| 400 参数错误 | 请求体格式或字段不对 | 对照官方 Chat Completions 格式检查 model/messages 字段;messages 必须为数组。 |
| 500 / 502 / 504 服务错误 | 上游模型或网关临时故障/超时 | 稍后重试或换一个模型;连续失败请联系站点管理员。 |
| timeout / connection timeout | 网络或网关响应超时 | 检查网络;加大客户端 timeout;避免单次请求过大、过长上下文。 |
| SSL / 证书错误 | 本地客户端证书校验异常 | 确认系统时间正确;使用受信任证书的官方客户端版本(勿在产线关验证)。 |
message、请求的 model 名)发给站点管理员,有助于快速定位,不要在群里只发「没反应」。
8 · FAQ 精选
A:可以。你的 Key 可调用站点开放的所有模型,把请求里 model 换成对应的模型名即可,按各模型单价计费。
A:Key 只显示一次,无法找回。直接删除该令牌并创建一个新的即可;若怀疑泄露,尽快停用并更新所有在用位置。
A:先看控制台「日志」核对每条请求的实际 token 与费用;长时间上下文、自动重试、后台任务都会持续耗用量。若日志都对得上却仍有疑虑,联系管理员。
A:强烈建议。每个 Key 可单独设额度上限,方便审计和止损,一个应用出问题不会拖垮其它应用。
A:适当缩短上下文、配合缓存、按需控制输出长度(max_tokens)、避免无效重试,并对可重试请求设置合理的退避。
A:先确认本机网络与 DNS;若站点故障,等官方通知,通常不用改你的代码/Key,恢复后即可继续用。