中文 ▾

面向开发者的直接无审查 LLM API

以试用额度开始

输入电子邮件和密码;您的密钥立即出现。

使用试用信用额度尝试
基础 URL
https://api.nsfwopenrouter.com/v1
模型
无审查

API 快速入门:聊天补全

几分钟内使用我们的无审查 LLM API 开始构建。本指南涵盖身份验证、请求结构和流式传输,适用于你的 NSFW 聊天机器人或角色扮演应用。

基础 URL
https://api.nsfwopenrouter.com/v1
模型
无审查

认证与基础 URL

您的 API 密钥对每个请求进行身份验证。使用 Authorization 使用 Bearer 方案。您的基础 URL 为 https://api.nsfwopenrouter.com/v1. 此 URL 适用于任何 OpenAI 兼容的 SDK。您无需订阅。您仅按使用的令牌付费。错误和拒绝不收费。通过 Google 或电子邮件注册以立即获取密钥。

发送聊天补全请求

向以下地址发送 POST 请求 /v1/chat/completions. 模型 ID 始终为 uncensored. 提供您的系统提示词以定义行为。在 messages 数组。API 直接返回文本输出。不进行复杂的路由。流量直接传输至我们的服务器。这确保了在不经过上游过滤器的情况下一致地处理 NSFW 内容。

处理流式响应

通过将 stream 到 trueAPI 返回服务器发送事件(SSE)。每个数据块包含部分文本。令牌使用详情出现在最后一个数据块中。这降低了用户的感知延迟。它允许实时显示生成的内容。在流逻辑中处理错误。在失败时丢弃不完整的块。

配置模型参数

调整 temperature 用于创造力。使用 top_p 用于核采样。设置 max_tokens 限制输出长度。默认最大值为 2,048 个令牌。您可以请求每次最多 16,000 个令牌。上下文窗口总共支持 100,000 个令牌。这包括提示和补全。针对您的特定角色扮演需求微调这些设置。

强制执行 JSON 模式

使用 response_format 与 {"type": "json_object"}. 该模型保证输出有效的 JSON。这种结构对于程序化集成至关重要。直接将响应解析为您的应用程序对象。为了避免可靠性问题,请避免使用正则表达式解析。此功能确保一致的数据提取。它与标准 SDK 无缝协作。

了解工具调用

在请求体中定义工具。模型可以返回结构化的函数调用。使用 tool_choice 以强制特定行为。这启用了动态代理工作流。API 支持标准的 OpenAI 工具格式。解析 tool_calls 响应中的数组。执行函数并反馈结果。这允许复杂的多步交互。

cURL

curl https://api.nsfwopenrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Run my unit tests and show results"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwopenrouter.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.nsfwopenrouter.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)

常见问题

NSFW 直接无审查访问的 OpenRouter 替代方案是什么?

我们的 API 提供对无审查模型的直接访问,无需 OpenRouter 的路由层。您获得一致的 NSFW 输出,且上游过滤器不会干扰。这对于需要可靠成人内容生成的角色扮演应用非常理想。

为什么我会收到 402 错误?

402 错误表示预充值余额不足。仅在处理成功后才会扣除 token 费用。通过加密货币充值以恢复服务。余额永不过期,您可以随时充值。

100,000 令牌上下文窗口是如何工作的?

100,000 令牌限制适用于输入和输出令牌的总和。您可以发送大型提示并接收长响应。单次最大响应为 16,000 令牌。管理您的历史记录以在此窗口内保持最佳性能。

即时获取 API 密钥

注册,获取你的密钥,并更新基础 URL。搞定。

使用试用信用额度尝试