NSFW LLM API 文档
在几秒钟内获取您的无审查 LLM API 密钥并发送第一个提示。本指南涵盖了 OpenAI 兼容端点、流式传输和 token 定价。
快速入门:第一次请求
注册后立即向我们的 OpenAI 兼容端点发送聊天完成请求。您的 API 密钥对基础 URL HTTPS://api.nsfwplayrole.com/v1 的每次调用进行身份验证。使用模型 ID "uncensored" 访问针对成人内容优化且无拒绝的开放权重模型。
开始一个简单的 curl 命令以验证连接。端点接受标准的 JSON 负载,包含 messages 数组。您将收到包含模型回复的文本响应。
我们的 API 专为直接集成而设计,无需代理层。您可以使用标准 HTTP 客户端将此 NSFW 聊天机器人集成到您的现有技术栈中。
在构建复杂逻辑之前,请验证您的密钥是否有效。响应中包含 token 使用统计信息,以实现计费透明。
认证与请求头
在每个请求中将 API 密钥包含在 Authorization 请求头中。格式为 "Bearer "。此标准请求头确保对 uncensored AI 模型的安全访问。
您可以通过“获取 API 密钥”页面使用 Google 或电子邮件生成密钥。密钥仅显示一次,请立即复制。每个账户仅支持一个活跃密钥;生成新密钥将替换旧密钥。
保持密钥私密。如果暴露,请通过生成替换密钥来撤销它。API 密钥是消耗 token 的唯一凭据。
无效的密钥返回 401 错误。确保复制确切的字符串,不要包含多余的空格。我们的服务器会根据预付费余额验证密钥。
聊天完成端点
将 JSON 发布到 POST /v1/chat/completions 以接收文本响应。该端点接受设置为 "uncensored" 的 model 字段。您还可以通过 GET /v1/models 列出可用模型。
负载需要一个 messages 数组。每条消息都有一个 role(user、assistant、system)和 content。模型根据您的提示历史记录生成响应。
我们的无审查大语言模型处理高达 100,000 个令文的上下文。这包括输入提示和输出补全。超过此限制请求将被拒绝。
使用此端点处理角色扮演场景或创意写作。模型会对合法的成人内容做出响应,无需标准拒绝。您可以控制叙事方向。
流式传输与 SSE
通过在请求中将 stream 设置为 true 来启用流式传输。API 返回服务器发送的事件(SSE),而不是单个 JSON 对象。每个数据块包含部分文本和使用量数据。
解析 SSE 流以实时显示文本。最后一个数据块包含该请求的总令牌用量。这允许在不等待完整响应的情况下进行准确的计费追踪。
流式传输降低了用户的感知延迟。它非常适合生成长篇描述的 NSFW 角色扮演。如果连接断开,请通过重试等方式优雅地处理。
使用官方 OpenAI SDK 以自动处理流式传输。它们能正确解析 SSE 格式。我们的 API 与这些库完全兼容。
函数调用与 JSON 模式
使用函数调用结构化模型输出。在请求中定义工具,包括名称、描述和参数。模型返回函数调用对象而非纯文本。
启用 JSON 模式,将 response_format 设置为 json_object。模型将返回严格有效的 JSON。这对于解析结构化数据或游戏状态非常有用。
将函数调用与流式传输结合使用以实现动态交互。模型可以根据用户输入决定操作。使用 tool_choice 强制调用特定函数。
在处理之前验证 JSON 输出。模型旨在严格合规,但偶尔可能返回无效语法。我们的无审查模型在创意上下文中仍能保持结构。
速率限制与定价
按令牌付费,无月费。输入令牌每百万个 0.15 美元;输出令牌每百万个 0.50 美元。错误和拒绝免费。额度永不过期。
仅支持加密货币充值:USDT (TRC20) 或 USDC (Base)。金额范围 $20 至 $500。充值享额外赠金:$50 起赠 5%,$100 起赠 10%,$200 起赠 15%。
速率限制为每分钟 300 次请求,每个密钥 8 个并发请求。请求体限制为 8 MB。超出限制将返回 429 错误。
402 错误表示余额不足。请立即充值以恢复服务。试用额度为 $0.50,有效期为 7 天。
cURL
curl https://api.nsfwplayrole.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set temperature to 0.7 for consistent output."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwplayrole.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwplayrole.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);流式传输
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)常见问题
上下文窗口大小是多少?
上下文窗口为 100,000 个 token,包括 prompt 和 completion。您可以发送长角色扮演历史记录而不会丢失早期上下文。每次请求的最大输出为 16,000 个 token。
如何处理 401 或 429 等错误?
401 错误表示您的 API 密钥无效或已被撤销。请在仪表板中检查您的密钥。429 错误表示您已超过每分钟 300 次请求的速率限制。等待并重试,或降低并发量。
模型会拒绝 NSFW 内容吗?
无审查模型不会拒绝合法的成人、虚构或争议性话题。它经过调整以进行角色扮演和色情内容生成。唯一的硬性限制是涉及未成年人的性内容,这始终会被拒绝。
获取您的 API 密钥
注册,复制你的密钥,并更新你的基础 URL。设置只需几秒。