中文 ▾
nofilterai.top
NoFilter AI
获取 API 密钥

NoFilter AI API 文档 | NoFilter AI(nofilterai.top)

NoFilter AI 为需要可靠文本生成且无需内容审核层的开发者提供简洁的无审查 LLM API。本快速入门指南将指导你如何使用标准的 OpenAI 兼容客户端进行身份验证、发送首次请求并处理流式响应。

基础 URL 与身份验证

首先从仪表板获取你的 API 密钥。所有请求的基础 URL 为 https://api.nofilterai.top/v1。该接口兼容标准 OpenAI SDK;你只需更新 base_url 配置,并在 Authorization 头中提供密钥即可。

身份验证很简单:在每个请求中包含 Authorization: Bearer YOUR_API_KEY。如果密钥无效或缺失,API 将返回 401 错误。你的账户同时只支持一个活跃密钥;生成新密钥会立即使旧密钥失效,从而在不使用复杂密钥轮换逻辑的情况下确保访问控制清晰。

首次请求

为验证设置,请发送一个简单的聊天补全请求。模型标识符为 uncensored。该开放权重模型经过调整,可对合法成人内容不作拒绝,适用于允许 NSFW 的应用。使用下面的 curl 命令测试连通性及 token 定价透明度。

Python SDK 集成

对于 Python 开发者,官方的 openai 库可直接与我们的接口配合使用。配置客户端以指向我们的基础 URL。这种方法允许您利用现有 SDK 功能(如自动重试和结构化解析),同时保持与我们的无审查模型的兼容性。

Node.js SDK 集成

Node.js 开发者可以类似地使用 openai npm 包。将 baseURL 设置为我们的 API 接口。这能确保你现有的处理 OpenAI 兼容服务的基础设施与 NoFilter AI 无缝集成。请注意,这是一个纯文本 API;不要尝试使用图像或音频生成接口,因为该服务中不存在这些接口。

流式响应

通过启用流式输出实现实时用户体验。在请求中设置 stream: true。API 返回服务器发送事件(SSE)流。每个数据块包含部分文本,最后一个数据块包含 token 用量统计。这允许你的应用在生成 token 时显示它们,从而提升长对话的感知性能。

速率限制、错误与上下文

监控你的使用情况以符合严格限制:每个密钥每分钟 300 次请求,8 个并发请求,请求体大小 8 MB。错误是可预测的:401 表示密钥无效,402 表示预付额度耗尽,429 表示超出速率限制。上下文窗口支持总共 100,000 token,每次请求最大输出为 32,000 token。错误和拒绝不消耗额度,确保你只为实际 token 用量付费。

cURL

curl https://api.nofilterai.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python

from openai import OpenAI

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

API 技术参数

购买额度前,请先确认接口是否满足你的需求——以下是全部真实参数。

项目说明
接口格式兼容 OpenAI:任何 OpenAI SDK 或客户端只需更换 base URL 和密钥
接口POST /v1/chat/completions · GET /v1/models
认证Authorization: Bearer YOUR_KEY
Base URLhttps://api.nofilterai.top/v1
模型 IDuncensored
流式输出支持 SSE,最后一块包含 token 用量
JSON 模式response_format: {"type": "json_object"}
上下文窗口100,000 tokens(输入与输出合计)
采样参数temperature、top_p、stop、seed、presence_penalty、frequency_penalty
函数调用支持 tools、tool_choice;回复包含 tool_calls(流式同样支持),结果以 role: tool 消息返回
最大输出不单独限制输出;提示+回复共 100,000 个 token 窗口内,max_tokens 可选
请求大小每次请求不超过 8 MB
速率限制每个密钥每分钟 300 次请求
响应头X-Request-Id、X-Balance-USD、X-RateLimit-Limit-Requests、X-RateLimit-Limit-Concurrency
并发每个密钥同时最多 8 个请求
赠送额度满 $50 送 5%,满 $100 送 10%
额度有效期付费额度永不过期,无订阅
价格输入 $0.25 / 百万 tokens · 输出 $1.00 / 百万 tokens
计费预付额度,按实际 token 用量扣费;错误和拒绝不收费
免费试用$0.50,有效期 7 天,无需银行卡 · 试用密钥:2 个并发请求,每分钟 60 次;首次充值后恢复完整限额(8 和 300)
充值USDT(TRC20)或 USDC(Base),$10–$500 任意整数金额
内容政策允许成人内容;涉及未成年人的性内容一律拒绝
登录Google 或邮箱 + 密码
密钥每个账户一个有效密钥;生成新密钥后旧密钥失效

错误说明

错误以 JSON 返回,type 字段固定;失败或被拒绝的请求不计费。

状态码类型含义
400bad_requestJSON 无效、消息为空、参数错误或超出上下文窗口
401missing_key · invalid_key · key_revoked缺少密钥、密钥错误或已被新密钥替换
402no_credit余额不足——充值后立即恢复
403content_blocked涉及未成年人的性内容——拒绝且不计费
404not_found未知接口
413request_too_large请求体超过 8 MB
429rate_limited · concurrency超过每分钟 300 次或 8 个并发——稍后重试
503upstream_busy模型繁忙——几秒后重试

问答

NoFilter AI 使用 GPT 或 Claude 模型吗?

不。我们提供单一专用的无审查模型,托管于自有服务器。它不是 GPT、Claude、Gemini 或其他厂商的模型。这是一个经过微调以减少拒绝率的开放权重模型。

计费方式是怎样的?

通过加密货币预付(TRC20 上的 USDT 或 Base 上的 USDC)。按实际 token 用量计费。错误和拒绝不收费。无月费或隐藏费用,预付额度永不失效。

最大输出长度是多少?

每次请求最大输出为 32,000 token。若未设置 <code>max_tokens</code>,默认值为 2,048 token。总上下文窗口(提示词 + 补全)为 100,000 token。

只差一张表单,即可获得密钥

创建账户,复制密钥,更改基础 URL。这就是全部设置。

获取 API 密钥