中文 ▾

无审查模型的开发者文档

开始使用一种懂你语言的无审查 LLM。本指南涵盖身份验证、端点以及您的 NSFW API 密钥的流式传输。

认证和基础 URL

获取密钥是第一步。使用 Google 账户或电子邮件注册。你立即获得密钥。不需要电话号码。使用基础 URL https://api.nsfwapikey.com/v1 在你的客户端中。替换默认的 sk-... 附带您的新密钥。这适用于标准 OpenAI SDK。API 不需要复杂的路由。它是到模型的直接连接。

首次请求

向以下地址发送 POST 请求 /v1/chat/completions在授权头部包含您的密钥。将模型设置为 uncensored. 您可以发送简单的文本提示。响应将返回原始文本,没有礼貌的拒绝。这适用于创意或功能性用例。该端点非常直接。基本文本无需额外参数。

curl https://api.nsfwapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a JSON config for port 8080"}]
  }'

Python SDK 集成

使用官方 OpenAI Python 包。配置 base URL 指向我们的服务器。将你的 API 密钥作为 API key 变量传入。将 model ID 设置为 uncensored. 这允许你使用熟悉的方法。你可以将消息作为列表发送。响应包含生成的文本。错误处理遵循 HTTP 客户端的标准。流式或同步,由你选择。

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwapikey.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 SDK 用法

使用您的自定义基础 URL 初始化 OpenAI 客户端。传递 API 密钥字符串。客户端处理 HTTP 请求。将模型设置为 uncensored. 您可以使用 chat completions 方法。响应对象包含 choices。直接访问消息内容。这适用于任何 Node.js 项目。不需要额外的中间件。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwapikey.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: true. 您会收到文本块。每个数据块包含响应的一部分。最后一个数据块包括 Token 使用数据。这有助于您跟踪成本。模型按顺序输出 Token。这降低了感知延迟。您可以随文本到达进行渲染。SSE 格式是 OpenAI 客户端的标准格式。

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)

限制、错误和上下文

每分钟 300 次请求。上下文窗口为 100,000 个 token。最大输出为 16,000 个 token。401 错误表示密钥无效。402 表示没有余额。429 表示你达到了速率限制。余额永不过期。拒绝免费。错误不消耗 token。使用这些代码快速调试。系统对使用情况透明。

常见问题解答

上下文窗口大小是多少?

提示和补全的上下文窗口合计为 100,000 个 token。每次请求的最大输出为 16,000 个 token。这允许处理长文档或对话。

如何处理 API 错误?

使用标准的 HTTP 状态码。401 表示密钥无效或缺失。402 表示预付费信用额度已耗尽。429 表示您超过了每分钟 300 次请求的限制。错误和拒绝不会消耗 token。

NSFW API 密钥免费吗?

不,它是预付费加密货币。输入 Token 为每 1M $0.15,输出 Token 为每 1M $0.50。错误免费。你获得为期 7 天的 $0.50 试用信用额度。

立即获取您的密钥

注册,复制密钥,更新基础 URL。就是这样。

立即开始