几分钟内集成无审查 API
以零配置更改将我们的无审查 API 放入现有堆栈中。使用标准的 OpenAI 兼容端点,几分钟内即可实现工作集成。
前提条件与基础 URL 设置
在仪表板生成您的 API 密钥。您可以使用 Google 登录或使用电子邮件和密码登录;无需手机号码。您的密钥将立即显示。每个账户只需一个活跃密钥。如果您生成新密钥,旧密钥将立即失效。我们不支持单个账户拥有多个密钥。
配置基础 URL 的环境变量。将客户端指向我们的特定端点。这确保所有请求都发送到我们的无审查模型。我们不通过其他提供商路由流量。基础 URL 对于兼容性至关重要。您将使用标准 OPENAI_BASE_URL 变量。
您必须指定的模型 ID 为 uncensored. 这是一个独立的开源权重模型。它不是 GPT、Claude 或其他供应商的产品。它运行在我们自己的服务器上。这保证了行为的一致性。您无需更改 SDK 版本。任何标准的 OpenAI 兼容客户端均可使用。
curl https://api.unrestrictedllmonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
}'
您的第一个使用 'uncensored' 模型的请求
发送标准聊天补全请求以测试连通性。使用 POST /v1/chat/completions 端点。在 Authorization 页眉。将模型设置为 uncensored. 包含一个简单的系统提示和一个用户消息。响应将返回文本内容。合法的成人话题没有隐藏的内容审查。未成年人性内容仍是唯一的硬性限制。
您可以调整诸如 temperature 和 top_p. 这些参数控制创造力和随机性。模型响应迅速。您无需等待漫长的处理时间。错误以标准 JSON 形式返回。您可以在代码中处理它们。这是一个纯文本 API。不生成图像或音频。专注于文本输出。它适用于编码和推理任务。您将获得确切的输出。
通过 SSE 的流式响应
通过将 stream 设为 true。文本块按生成顺序发送。您通过服务器发送事件接收事件。每个块包含部分增量。最后一个块包含令牌使用信息。这对计费准确性至关重要。您可以实时更新用户界面。用户会即时看到令牌的出现。这降低了感知延迟。模型原生支持此功能。您不需要代理。处理 done 关闭流的事件。它标记响应的结束。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)
函数调用和 JSON 模式
使用工具进行结构化数据提取。在请求中定义您的函数。模型将以 JSON 格式返回参数。您还可以强制输出严格的 JSON。设置 response_format 到 {"type": "json_object"}. 这确保每次都能获得有效的 JSON。它非常适合解析响应。使用 tool_choice 以控制行为。强制使用特定函数或让模型自行决定。这与标准工具模式兼容。你不需要自定义解析器。输出是一致的。如果模式清晰,错误很少。在客户端验证你的 JSON。这增加了额外的安全层。
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedllmonline.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)
处理限制和错误
限制为每分钟 300 个请求。这是针对每个 API 密钥的。您可以运行 8 个并发请求。请求体必须小于 8 MB。超出这些限制将返回 429 错误。请使用指数退避进行重试。401 错误表示您的密钥无效。请检查您的凭据。402 错误表示余额不足。通过加密货币充值以继续。上下文窗口为 100,000 token。这包括提示和补全。最大输出为 16,000 token。设置 max_tokens 以避免截断。错误不会消耗信用额。你只为成功的代币付费。这是透明的。没有隐藏费用。拒绝是免费的。你的信用余额更新准确。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedllmonline.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 定价
输入令牌每 100 万令牌的费用为 $0.15。输出令牌每 100 万令牌的费用为 $0.50。您只为实际使用付费。信用额度为预存。永不过期。错误免费。这意味着失败请求不会向您收费。您可以在代码中估算成本。将令牌数量乘以费率。跟踪每次请求的使用情况。这有助于准确预算。我们不收取 API 调用费。我们按令牌收费。最后一个块显示使用情况。使用此信息更新您的本地余额。无订阅费。无月度费用。您控制支出。需要时充值。加密货币支付即时到账。TRC20 上的 USDT 或 Base 上的 USDC。从小额开始。试用版提供 $0.50。用它进行测试。有效期为 7 天。只需注册即可使用。
常见问题
无限制 LLM 在线 API 的基础 URL 是什么?
使用 HTTPS://api.unrestrictedllmonline.com/v1 作为您的基础 URL。它与任何 OpenAI 兼容的 SDK 兼容。更改客户端中的 base_url 变量。您的 API 密钥用于验证请求。模型 ID 始终为 uncensored。这确保您连接到我们的无审查模型。不涉及路由或代理。请求直接发送到我们的服务器。这降低了延迟。您获得一致的性能。URL 稳定。用于所有端点。
如何在集成中处理速率限制和错误?
您的请求频率限制为每分钟 300 次。并发请求上限为 8 个。若超出此限制,您将收到 429 错误。请在代码中实现指数退避重试机制。401 错误表示您的密钥无效。请检查您的凭据,必要时重新生成。402 错误表示余额不足。可通过加密货币充值以继续使用。错误请求不会消耗令牌额度。您只需为成功的令牌生成付费。这使得预算更加可预测。请在循环中优雅地处理错误。
无限制模型支持流式传输和函数调用吗?
是的,API 支持通过服务器发送事件(SSE)进行流式传输。您可以实时接收文本数据块。最后一个数据块包含 token 使用数据。还支持函数调用。在请求中定义工具。模型返回结构化参数。您可以强制使用 JSON 模式以获得严格输出。这适用于标准工具架构。利用这些功能构建动态应用。流式传输可降低感知延迟。函数调用可实现复杂工作流。这两项功能均与 OpenAI SDK 完全兼容。