中文 ▾

API 文档

无审查 LLM API 接受 OpenAI 兼容的聊天补全,采用预付费信用模式且无月度费用。使用基础 URL、API 密钥和模型 id "uncensored" 立即开始发送请求。

快速入门:您的第一个请求

无审查 LLM API 使用标准 POST /v1/chat/completions 端点。将您的客户端指向基础 URL 并包含您的密钥。模型标识符为 uncensored. 此功能可与任何 OpenAI 兼容的 SDK 配合使用。

发送简单消息以验证连通性。服务直接返回文本。401 等错误表示密钥无效。请使用提供的代码测试您的设置。

认证与 API 密钥

API 密钥在注册后立即通过 Google 或邮箱发放。将密钥传递至 Authorization: Bearer <key> 标题。每个账户仅存在一个有效密钥;生成新密钥将替换旧密钥。每分钟请求上限为 300 次。

端点:/v1/chat/completions 和 /v1/models

使用 GET /v1/models 验证可用性。发送文本至 POST /v1/chat/completions. 基础 URL 为 https://api.abliteratedaionline.com/v1. 不存在嵌入或图像端点。请求是文本输入,文本输出。

参数:温度、Top P 及更多

使用 temperature 和 top_p. 设置 stop 用于清晰截断的序列。使用 seed 用于可复现性。JSON 模式需要 response_format 设置为 json_object. 调整频率和存在的惩罚。

使用 SSE 的流式响应

通过将 stream 设为 true。令牌通过服务器发送事件到达。令牌使用详情出现在最后一个块中。此方法降低了长输出的感知延迟。

错误处理和速率限制

处理无效密钥的 401 和余额不足的 402。429 表示速率限制。上下文窗口为 100,000 个 token。最大输出为 16,000 个 token。错误和拒绝不消耗信用额度。

模型能力:上下文窗口和最大 Token

该模型支持 100,000 token 的上下文窗口。这包括提示词和补全部分。每次请求的最大输出为 16,000 token。默认最大 token 数为 2,048。这允许保留大量的对话历史。

cURL

curl https://api.abliteratedaionline.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fix the syntax error in this python loop"}]
  }'

Python

from openai import OpenAI

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

问答

abliterated AI online 兼容 OpenAI SDK 吗?

是的,API 遵循 OpenAI 聊天补全格式。您只需在客户端配置中更新 base URL 和 API 密钥即可。

如果我收到 402 错误会怎样?

402 错误表示您的预充值余额已耗尽。您必须通过加密货币充值才能继续使用服务。错误不会消耗余额。

上下文窗口有多大?

上下文窗口总共为 100,000 token,包括输入和输出。这允许长对话而不会丢失早期上下文。

您的密钥仅差一步即可获取

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