三行代码接入 notrack.ai API——curl、Python、Node.js 快速示例
三行代码切换
不管你用什么语言或工具,从 OpenAI 切换到 notrack.ai 的改动量是:把 base_url 换成 https://api.notrack.ai/v1,把 model 换成 notrack-uncensored,把 api_key 换成 sk-notrack-...。下面给出现成示例。
curl
curl https://api.notrack.ai/v1/chat/completions \
-H "Authorization: Bearer sk-notrack-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "notrack-uncensored",
"messages": [{"role": "user", "content": "Hello"}],
"stream": true
}'
Python(官方 OpenAI SDK)
# pip install openai
from openai import OpenAI
client = OpenAI(
base_url="https://api.notrack.ai/v1",
api_key="sk-notrack-你的密钥"
)
r = client.chat.completions.create(
model="notrack-uncensored",
messages=[{"role": "user", "content": "你好,请用中文回复"}],
)
print(r.choices[0].message.content)
Node.js / JavaScript
// npm install openai
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.notrack.ai/v1",
apiKey: "sk-notrack-你的密钥"
});
const r = await client.chat.completions.create({
model: "notrack-uncensored",
messages: [{ role: "user", content: "Hello" }]
});
console.log(r.choices[0].message.content);
常见框架集成示例
LangChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://api.notrack.ai/v1",
api_key="sk-notrack-你的密钥",
model="notrack-uncensored"
)
response = llm.invoke("你好")
print(response.content)
Open WebUI
在 Open WebUI 的"设置 → 模型管理 → 自定义 API"里填入:
- API URL:
https://api.notrack.ai/v1 - API Key:你的 sk-notrack-... 密钥
- Model:
notrack-uncensored
保存后即可在 Open WebUI 的聊天界面选择这个模型。
流式传输
所有示例都默认开启了 stream: true(或 SDK 的 stream=True)。notrack.ai 的流式输出与 OpenAI 的格式完全兼容,逐 token 返回,延迟很低。不想要流式可以删掉这个参数。
测试自己的密钥
拿到新密钥后,用上面的 curl 命令跑一次,免费额度会自动生效(7 天内有效),不需要充值。拿到的回复如果是正常文本,说明接入成功。
常见报错排查
| 错误信息 | 常见原因 |
|---|---|
| 401 Unauthorized | 密钥填错了,注意前缀是 sk-notrack- |
| 404 Not Found | base_url 或模型名拼错,确认是 /v1 和 notrack-uncensored |
| 429 Too Many Requests | 超出每分钟 300 RPM 上限,降低请求频率 |
| Key disabled for daily cap | 你为该密钥设置了每日消费上限且已触达 |