无审查 API 集成指南
通过更新基础 URL 并注入您的预付 API 密钥,将您的应用连接到我们的无审查 LLM API。本指南涵盖高容量文本生成所需的关键端点、流式传输和错误处理。
认证与基础 URL
首先将您的 OpenAI 兼容 SDK 指向专用端点。我们的基础设施对所有请求使用单一的基础 URL,确保您只与无审查模型交互,而无需供应商锁定。您必须在 Authorization 每次调用时的请求头。该密钥通过 Google 或邮箱注册即时生成。无需月费即可保持访问权限,密钥在预付费额度耗尽前一直有效。身份验证期间的错误(如密钥无效)将返回 401 状态码。合法成人内容的拒绝是免费的,但您只需为实际的 token 使用付费。
curl https://api.unsecureapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the three main dependencies for this python script"}]
}'
聊天完成端点
向 POST /v1/chat/completions 用于接收生成响应的端点。这是您集成的主要接口,支持 100,000 token 的上下文窗口(包括提示和补全)。您在负载中指定的模型 ID 始终为 uncensored. 您无需担心复杂的路由或版本控制,因为我们提供一个单一的开放权重模型,针对无过滤输出进行了调整。如果超过 8 MB 的请求体限制,API 将返回错误。您还可以通过 GET /v1/models 在繁重工作之前验证连接。
流式响应
通过在请求负载中设置 stream: true 启用实时 token 生成。API 返回服务器发送事件(SSE),以便在您的应用程序中进行低延迟显示。Token 使用统计信息出现在流的最后一个数据块中,使您能够准确跟踪成本。此方法非常适合聊天机器人或交互式界面,用户在其中期望即时反馈。请注意,每个请求的最大输出可达完整的 100,000-token 窗口;max_tokens 是可选的。当正确更新 base_url 时,流式传输可与标准 OpenAI SDK 无缝配合。
from openai import OpenAI
client = OpenAI(base_url="https://api.unsecureapikeys.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)
函数调用 & JSON 模式
使用 JSON 模式或函数调用功能集成结构化数据输出。设置 response_format 到 {"type": "json_object"} 以强制一致的 JSON 输出以便您的解析器使用。您还可以定义工具并指定 tool_choice 用于复杂的代理工作流。无审查模型支持这些功能,且没有通常会导致其他提供商功能模式失效的严格限制。这使得它对于需要精确数据提取的自动化管道非常可靠。确保您的工具定义有效,以避免客户端解析错误。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unsecureapikeys.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);
参数 & 限制
使用标准参数控制生成行为,例如 temperature, top_p, stop,以及 seed. 调整这些参数可以微调输出中的创造力与确定性。每个密钥每分钟限制为 300 次请求,并发请求上限为 8 个。每个账户只允许一个活动密钥;生成新密钥将替换旧密钥。预付费信用额度模式意味着您为每 1M 输入令牌支付 $0.15,为每 1M 输出令牌支付 $0.50。错误不会消耗信用额度,确保您只为成功的完成付费。
错误处理
优雅地处理常见的 API 响应以维持应用程序的稳定性。401 错误表示 API 密钥无效或已过期。402 错误表示您的预付费余额不足,需要通过加密货币充值。如果您每分钟请求超过 300 次,速率限制将触发 429 响应。API 不返回嵌入向量或图像数据,因此请求这些格式可能会导致错误。在解析 JSON 主体之前,请务必检查状态码。上下文窗口限制严格,因此请监控 token 数量,以避免长对话中出现截断。
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)常见问题
你们支持哪些支付方式?
仅支持加密货币:TRC20 上的 USDT 或 Base 上的 USDC,任何整金额从 $20 到 $500。从 $50 起适用奖励余额。
如果我触及速率限制或信用额用尽会怎样?
429 错误在超过每分钟 300 次请求时返回,而 402 错误表示余额为零。您可以随时使用 USDT (TRC20) 或 USDC (Base) 充值。余额永不过期,因此您可以暂停和恢复而不会丢失资金。
无审查模型适合高容量商业使用吗?
是的,API 支持 100,000 token 上下文窗口和流式传输,以实现强大的集成。它专为无需月度订阅的高容量 uncensored 文本生成而设计。预付费模式确保 NSFW 或创意写作应用的成本可预测。