API 文档:无审查聊天补全
将现有的 OpenAI SDK 集成替换为我们的无审查 API,只需更改一个 base URL。发送标准的 chat completions 请求,并在毫秒级时间内接收不受限制的回答。
- 基础 URL
https://api.tokencostclaude.com/v1- 模型
uncensored
基础 URL 和认证设置
首先将客户端指向我们的端点。使用 https://api.tokencostclaude.com/v1 所有请求的基础 URL。通过 Authorization 使用您的 Bearer token 的 header。
curl https://api.tokencostclaude.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the 2024 monthly costs for ten million tokens"}]
}'保持密钥安全。每个账户持有一个活跃密钥。在仪表板生成新密钥以替换旧密钥。
POST /v1/chat/completions 端点指南
发送消息。将JSON主体发布到 /v1/chat/completions 路径。模型 ID 为 uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.tokencostclaude.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)输入令牌每百万个成本为 $0.15。输出令牌每百万个成本为 $0.50。错误和拒绝不产生费用。您的预存信用额度仅在成功生成内容时减少。
SSE 中的流式响应和令牌使用
通过将 stream: true. 服务器返回 Server-Sent Events。每个数据块包含部分文本和元数据。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.tokencostclaude.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Token 用量数据出现在最后一个数据块中。这允许按请求精确跟踪成本。解析 usage field to monitor your spending in real time.
函数调用(工具)和 JSON 模式支持
在 tools 数组。模型返回结构化的工具调用。你可以使用 response_format 设置为 {"type": "json_object"}.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)这可与标准OpenAI兼容客户端配合使用。配置工具选择以控制模型决定调用函数还是生成纯文本的时机。
参数:temperature、top_p、stop、seed 和惩罚
使用标准参数调整模型行为。设置 temperature 用于随机性。使用 top_p 用于核采样。定义 stop 序列以提前终止生成。
设置 seed 用于获得可复现的输出。应用 presence_penalty 和 frequency_penalty 用于控制重复。这些字段完全镜像 OpenAI API 规范。
GET /v1/models 端点及模型 ID 用法
通过 GET /v1/models 端点。验证 uncensored 模型已列出。响应确认您的连接有效。
始终使用 uncensored 作为请求中的模型 ID。这确保你访问的是我们的无审查大型语言模型。在发送大量负载之前,请检查此端点以调试连接问题。
常见问题
如果我的 API 密钥无效怎么办?
服务器返回 401 Unauthorized 错误。请检查您的认证头。确保您使用了正确的 base URL,且您的账户处于活跃状态。
如何处理速率限制?
每个密钥每分钟限 300 次请求。如果超出此限制,您将收到 429 Too Many Requests 错误。在客户端实现指数退避。您也可以同时运行 8 个并发请求。
上下文窗口大小是多少?
该模型支持 100,000 token 的上下文窗口。这包括输入和输出 token。超过此限制的请求将失败。确保您的提示在此边界内,以避免错误。
获取您的 API 密钥
注册,复制密钥,更新基础 URL。只需这样做。