API 文档
Obliteration AI 提供即插即用的 OpenAI 兼容 API,用于无限制文本生成。通过标准 SDK 和透明的按令牌计费,将单一无限制模型集成到您的技术栈中。
基础 URL 和认证
将您的客户端指向 https://api.obliterationai.com/v1 并将您的密钥包含在 Authorization header. 此基础 URL 适用于任何 OpenAI-compatible 客户端,只需更改端点即可。每个账户只提供一个有效密钥,生成新密钥将立即使旧密钥失效。注册无需手机号码,仅支持 Google 登录或电子邮件加密码。
认证请求头: Authorization: Bearer YOUR_API_KEY
聊天完成端点
发送消息至 POST /v1/chat/completions 从无审查模型接收文本响应。系统接受标准消息格式,并返回不针对合法成人用途进行内容拒绝的生成文本。你必须将模型 ID 指定为 "uncensored" 在请求负载中。此单一端点处理所有文本生成需求,不包括嵌入或视觉任务。
curl https://api.obliterationai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch me the latest release notes"}]
}'
Python SDK 集成
通过更新 base URL 使用官方 OpenAI Python 库与 API 交互。设置 api_key 和 base_url 参数以匹配我们的托管端点。客户端将根据指定的模型 ID 将请求路由到无审查模型。这种方法使现有 OpenAI 项目的代码更改最小化。
from openai import OpenAI
client = OpenAI(base_url="https://api.obliterationai.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 客户端设置
使用自定义基础 URL 和您的 API 密钥在 Node.js 中初始化 OpenAI SDK。配置客户端以针对 uncensored 用于所有补全的模型 ID。此设置允许您利用现有的 Node.js 工具,同时访问无过滤的 LLM。确保传递正确的身份验证头以实现安全访问。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.obliterationai.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);
流式传输和 Token 使用
通过将 stream: true 通过服务器发送事件(SSE)接收逐 token 响应。流的最后一个块包含该请求的总 token 用量。此功能非常适合对延迟敏感的真实时应用。你可以调整诸如 temperature 和 top_p 用于控制响应变异性。
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 限制每分钟 300 次请求,允许每个密钥 8 个并发请求。上下文窗口总共支持 100,000 个 token,每次请求最大输出为 16,000 个 token。无效密钥(401)或信用额不足(402)等错误不会消耗你的预存余额。429 状态表示你暂时超出了速率限制。
硬性内容限制:在任何情况下都不允许涉及未成年人的性内容。
问答
obliteration AI 是 OpenAI 的转售商吗?
不,我们是一项独立服务,托管自己的开源权重无审查模型。它不是 GPT、Claude 或任何其他厂商的模型,但完全兼容 OpenAI API 格式,便于集成。
如何充值额度?
您可以使用 USDT (TRC20) 或 USDC (Base) 充值,金额范围为 $20 至 $500。余额永不过期,大额充值可获得额外赠金:$50 赠 5%,$100 赠 10%,$200 赠 15%。
如果我收到 402 错误会怎样?
402 错误表示您没有剩余的预充值余额。请求将被拒绝且不会消耗任何余额,因此您可以通过加密货币充值并立即重试。错误和拒绝请求始终免费。