中文 ▾

API 文档

获取您的 API 密钥并立即开始发送请求。本指南涵盖将我们的无限制 LLM 集成到您的应用程序所需的关键端点、身份验证和代码示例。

认证和基础 URL

基础 URL 为 HTTPS://api.nsfwcom.com/v1. 将您的 API 密钥附加到 Authorization 作为 bearer 令牌。此 header 对发送到端点的每个请求进行身份验证。

  • 在每个请求中包含您的密钥。
  • 保持密钥安全,不要公开分享。

通过仪表板生成密钥并立即开始集成。

聊天完成端点

向以下地址发送 POST 请求 /v1/chat/completions 附带您的消息和模型名称。API 根据您的提示返回文本补全。

curl https://api.nsfwcom.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 benefits of remote work for engineers"}]
  }'

使用模型 ID uncensored 确保为您的用例提供一致、无过滤的输出。配置诸如 temperature 控制创造性。

Python SDK

使用官方 OpenAI Python 库轻松与 API 交互。将 base URL 设置为我们的端点,并提供您的 API 密钥。

from openai import OpenAI

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

这种方法让你利用熟悉的方法进行聊天补全。你可以传递消息列表,并在 Python 脚本中直接接收结构化的文本响应。

Node SDK

安装 OpenAI Node.js 包并使用我们的 base URL 进行配置。这允许您将 API 无缝集成到您的 JavaScript 或 TypeScript 项目中。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwcom.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);

定义你的 messages 数组并调用 completion 端点。SDK 处理 HTTP 请求和解析,返回生成文本以供你的应用程序逻辑使用。

通过 SSE 实现流式响应

通过将 stream: true 在您的请求中。API 返回用于实时 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)

解析流式响应以在生成时显示 token。这通过即时显示进度来改善用户体验。最后一个分块包含用于计费的总 token 用量。

限制、错误和上下文

上下文窗口支持总计 100,000 个 token。监控您的请求限制以避免服务中断。常见错误包括 401 用于密钥无效, 402 用于余额不足,以及 429 用于速率限制。

已消耗的信用额度不提供退款。处理过程中的错误不会消耗令牌。使用这些代码在您的应用中优雅地处理失败。

常见问题

如何开始使用 nsfw.com API?

通过 Google 或邮箱注册,即可即时获得 API 密钥。添加加密资产余额至账户,并使用提供的代码示例发送第一个请求。

如果信用额度耗尽怎么办?

请求将返回 402 错误,直到您充值。积分永不过期,因此您可以在准备继续使用该服务时随时添加资金。

API 是否支持流式传输?

是的,将 stream 参数设置为 true 以接收服务器发送事件。这允许您实时显示生成的令牌,从而获得更快的用户体验。

保护你的 API 密钥

注册账户,检索密钥,并更新基础 URL。设置只需几秒。