中文 ▾
获取 API 密钥

快速入门:集成无审查 API

只需更改一次 base URL 且无订阅锁定,即可将无审查 LLM API 集成到您的技术栈中。本指南涵盖 AiNoCensor 端点的身份验证、流式传输和工具使用。

认证:设置 API 密钥

通过 获取 API 密钥 页面并将其传递到 Authorization header. 每个账户系统只发放一个有效密钥,并立即替换之前的密钥。这种简单的设置确保您可以立即开始发送请求,而无需配置复杂的代理链或管理月度账单周期。

curl https://api.ainocensor.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 Rust crates for async networking."}]
  }'

妥善保管您的密钥。该平台不跟踪或记录用于训练的提示,因此您的数据仍归您所有,同时您可以构建不受限制的应用程序。

基本请求:聊天补全

向以下地址发送 POST 请求 https://api.ainocensor.com/v1/chat/completions 使用模型 ID uncensored 接收文本响应。此端点支持诸如 temperature 和 top_p 用于控制随机性。您无需切换 SDK;只需调整 base URL,任何 OpenAI 兼容客户端均可使用。

from openai import OpenAI

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

该模型回答时,不会对合法的成人或创意话题进行内容拒绝,使其非常适合NSFW聊天机器人实现或深度上下文保留任务。

流式响应(SSE)

通过将 stream: true 通过服务器发送事件(SSE)接收 token 以降低延迟。这种方法对于需要实时更新 UI 的应用至关重要,因为等待完整响应会导致明显的延迟。最后一个块包含用于计费透明度的总 token 用量。

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)

错误和拒绝不消耗信用额,因此即使连接意外断开,流式传输大量输出仍具有成本效益。

函数调用 & 工具

在请求正文中定义您的工具,并使用 tool_choice 让模型决定何时调用它们。此功能允许无审查的 LLM 无需手动解析文本输出即可与外部系统集成。您可以指定 required 或 auto 根据您应用程序的需求选择模式。

import OpenAI from "openai";

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

该 API 支持标准工具定义,确保与期望 OpenAI 风格函数调用结构的现有代理框架兼容。

JSON 模式配置

设置 response_format 到 {"type": "json_object"} 强制模型输出严格有效的 JSON。此功能对于在自动化管道中解析结构化数据或构建需要严格遵循特定模式的 NSFW 故事生成器至关重要。它消除了对格式错误输出进行正则表达式清理的需求。

该模型经过调整,即使在高度创意设置下也保持此格式,确保您的解析器接收一致的数据结构。

处理错误和限制

如果密钥无效,监控 401 错误;当预付费信用耗尽时,监控 402 错误;当超过每分钟 300 次请求时,监控触发的 429 限流。API 强制执行 8 MB 的请求体限制,并允许每个密钥最多 8 个并发请求。您的预付费信用永不过期,因此您可以在项目之间暂停使用而不会丢失余额。

拥有 100,000 token 的上下文窗口,你可以将大量文档或对话历史输入无审查模型,而不会丢失早期上下文。

常见问题

无限制模型如何处理争议性话题?

该模型经过调整,可在合法成人、虚构或争议性话题下无内容审查地回答问题。它不应用标准的安全过滤器,允许无限制的创意或 NSFW 用例,同时仍会拒绝涉及未成年人的性内容。

如果我触及速率限制会怎样?

您将收到 429 状态码。限制为每个密钥每分钟 300 次请求和 8 个并发请求。如果需要,您可以生成新密钥来替换旧密钥,尽管每个账户一次仅限一个活跃密钥。

如果我出错,信用额度可以退款吗?

不,预付费信用不可退款,但永不过期。如果您遇到重复扣款或其他计费错误,您可以通过支持页面解决,而不会损失现有余额。

检索您的 API 密钥

注册,复制密钥,更新端点 URL。几秒内完成集成。