API 快速入门指南
停止与登录墙作斗争。本快速入门指南展示了如何使用您的密钥调用无审查 API 并快速获取文本。
认证:使用您的 API 密钥
将您的密钥发送到 Authorization 页眉。首先使用 Google 或邮箱创建账户。您的密钥会立即显示。无需手机号即可访问。使用 Bearer YOUR_KEY 用于每次请求。系统会拒绝无效密钥并返回 401 错误。在大量使用前请检查余额。
端点:/v1/chat/completions
将 JSON 发布到聊天端点。此标准路由接受您的提示和模型名称。发送模型 ID uncensored 用于原始输出。基础 URL 为 https://api.llmwithoutlogin.com/v1. 您直接获得文本响应。以下是一个基本的 curl 示例:
curl https://api.llmwithoutlogin.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the latest npm package version"}]
}'
保持请求简单。系统快速处理它们。最初避免复杂的嵌套结构。
参数:Temperature、Top P 和 Stop
通过这些设置控制创造性。设置 temperature to 0.7 for balanced output. Use top_p 以过滤低概率的 token。定义一个 stop 序列以提前结束生成。这些参数塑造响应风格。Python SDK 轻松处理它们:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmwithoutlogin.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)
调整值以适合你的特定用例。较高的 temperature 增加随机性。
通过 SSE 实现流式响应
接收生成的令牌。设置 stream: true 在您的请求中。API 返回服务器发送事件。每个块包含部分文本。这显著降低了感知延迟。用于长输出:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmwithoutlogin.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);
在应用程序中缓冲数据块。将它们连接以形成最终文本。这种方法对于实时界面非常高效。
函数调用与 JSON 模式
精确构建您的输出。使用 response_format 与 {"type": "json_object"}. 这强制模型输出有效的 JSON。您还可以为函数调用定义工具。系统遵循您的模式。在您的负载中定义工具。这确保了代码中可靠的解析。
处理错误和 token 使用量
监控您的请求状态码。401 错误表示您的密钥无效。402 错误表示余额不足。429 错误表示限流。您每分钟有 300 次请求。上下文窗口为 100,000 个 token。输出限制为 16,000 个 token。检查最后一个 SSE 块以获取使用统计信息。错误不消耗余额。您的预付费余额保持不变。
流式传输
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 兼容 API 吗?
是的,它遵循标准的 chat-completions 格式。您可以通过更改 base URL 使用官方 SDK。该模型在处理合法的成人主题时不会进行标准的内容拒绝。
如果我收到 429 速率限制错误会怎样?
您已超出每分钟 300 次请求的限制。等待一分钟并重试您的请求。系统允许每个密钥有 8 个并发请求。如果频繁出现错误,请调整您的并发数。
如何为无审查模型使用付费?
仅支持加密货币充值。我们接受 TRC20 网络上的 USDT 或 Base 网络上的 USDC。最低充值金额为 $20。额度永不过期。价格为每 1M 输入 Token $0.15,每 1M 输出 Token $0.50。