Abliterated API 文档
几分钟即可使用标准的 OpenAI 兼容客户端开始使用无审查模型 API。输入文本,输出无限制文本,无需与系统提示词搏斗。
认证和基础 URL
使用您的 API 密钥与基础 URL https://api.llmsabliterated.com/v1. 该密钥在通过 Google 或电子邮件注册后立即生成,无需电话号码。将密钥传递给 Authorization 每次请求时的请求头。
提示: 密钥在创建后仅显示一次,因此请安全保存。错误和拒绝不消耗积分,但无效密钥返回401状态。
首次请求
发送基本的聊天补全以验证连通性。模型 ID 为 uncensored,并且请求使用标准的 POST /v1/chat/completions 端点。
此示例发送一个简单的提示并期望获得文本响应。替换 YOUR_API_KEY 附带您的实际密钥。
curl https://api.llmsabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Find all null values in the sales database"}]
}'响应包含 token 使用详情。如果您余额不足,API 将返回 402 错误。基础 URL 可通过更新 base URL 配置与任何 OpenAI 兼容的客户端配合使用。
Python SDK 集成
安装官方 OpenAI Python 包并配置客户端。将基础 URL 指向我们的服务,并将 model 设置为 uncensored.
这种方法允许您对现有代码库进行最小更改即可使用。API 支持标准参数,如 temperature 和 top_p 用于控制创造性。
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsabliterated.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)错误处理应考虑速率限制(429)或资金不足(402)。余额是预付费且永不过期,因此您只为实际的 Token 使用付费。
Node SDK 设置
使用自定义基础 URL 初始化 OpenAI Node 客户端。使用 uncensored 用于所有补全的模型 ID。
Node 开发人员可以利用现有的库,例如 axios 或官方 SDK 以实现一致的集成。API 密钥通过授权标头传递。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsabliterated.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);确保您的环境变量安全存储密钥。该服务支持标准 JSON 响应,使其易于在 JavaScript 中解析。通过 SSE 提供流式传输以获取实时输出。
使用 SSE 进行流式传输
通过将 stream: true 在您的请求中。API 返回用于实时 Token 交付的服务器发送的事件 (SSE)。
每个块包含部分文本,允许您按生成顺序渲染输出。最后一个块包含用于计费目的的总 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)流式传输降低了长响应的感知延迟。如果用户改变主意,您可以中断流。每次请求的最大输出为 16,000 个令牌,或者如果 max_tokens 未设置。
限制和错误
遵守每分钟每密钥 300 次请求的速率限制。并发限制为每密钥 8 个同时请求。
请求体不得超过 8 MB。100,000 token 的上下文窗口涵盖提示和补全。错误返回标准的 HTTP 状态码:401 表示密钥无效,402 表示无余额,429 表示速率限制。
常见问题
Abliterated LLM API 兼容现有 OpenAI 客户端吗?
是的,它使用与 OpenAI 相同的端点和 JSON 结构。您只需在客户端配置中更改 base URL 和 API 密钥即可。这允许您以最小的更改使用现有代码库。
如果我超出速率限制会怎样?
API 返回 429 状态码,其中包含重试时间的详细信息。限制为每分钟 300 次请求,每个密钥 8 个并发请求。您可以通过响应头中的令牌计数来监控使用情况。
abliterated AI API 如何处理积分和错误?
仅对成功的令牌用量计费,错误和拒绝请求不收费。预付费余额永不过期,您可以使用加密货币充值。如果余额耗尽,请求将返回 402 错误,直到您添加资金。