集成指南:聊天补全 API
使用标准的 OpenAI SDK 在五分钟内在您的应用中连接到消融 AI API。本指南涵盖基础 URL、认证以及无审查生成所需的具体参数。
https://api.aiabliterated.cc/v1uncensored
基础 URL 和认证
去抑制 API 可作为标准 OpenAI 端点的即插即用替代品。您将请求路由到 https://api.aiabliterated.cc/v1 并使用 Bearer 令牌在 Authorization 头部。此设置兼容任何支持 OpenAI 协议的客户端。
- 基础 URL:
https://api.aiabliterated.cc/v1 - Auth 标头:
Authorization: Bearer YOUR_API_KEY - 模型 ID:
uncensored
认证很严格。如果您发送无效密钥,系统将立即返回 401 错误。
/v1/chat/completions 端点
将您的提示数据发送到 /v1/chat/completions 用于接收文本响应的端点。系统期望包含模型标识符和您消息历史的 JSON 负载。这是一个纯文本接口;不要期望图像或音频生成。
该模型在 100,000 token 的上下文窗口内处理输入和输出。如果您未指定限制,系统将默认每次请求生成 2,048 个 token。您可以将其调整至最高 16,000 个 token 的硬性上限。
from openai import OpenAI
client = OpenAI(base_url="https://api.aiabliterated.cc/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)
流式响应与 Token 用量
通过将 stream: true 在请求负载中。API 返回部分 token 的服务器发送事件(SSE)流。这显著降低了交互式应用的感知延迟。
Token 用量数据并非随每个 chunk 发送。相反,流的最后一个 chunk 包含该请求的完整用量统计。这种设计在保持流轻量化的同时提供了准确的计费数据。流式传输期间的错误通过关闭连接并返回错误 JSON 对象来处理。
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)
函数调用与 JSON 模式
去抑制模型支持通过 response_format 参数。将此设置为 {"type": "json_object"} 以强制严格的 JSON 合规性。这对于与后端系统的可靠集成至关重要。
函数调用也可用。在请求中定义工具,模型将输出符合您模式的有效 JSON。系统不会验证您的工具定义,因此在发送请求之前请确保您的模式正确。此功能允许构建复杂的多智能体架构,而无需外部解析层。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiabliterated.cc/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);
参数:温度、Top-P、Seed
使用标准采样参数控制输出的随机性。 temperature 值用于调整创造性,而 top_p 限制核采样。使用 seed 当您需要在调试时获得可复现的结果时,用于确定性输出。
其他可用参数包括 stop 序列, presence_penalty,以及 frequency_penalty. 这些参数允许对 token 重复率和主题一致性进行微调。无审查模型对低温度设置下的代码生成响应良好,而对高温度设置下的创意写作响应良好。
速率限制与约束
API 实施严格限制以确保所有用户的稳定性。每个密钥每分钟限制为 300 次请求。并发请求上限为同时 8 个。每个请求体不得超过 8 MB。
如果您超出这些限制,系统将返回 429 Too Many Requests 错误。计费基于实际令牌使用量。错误和拒绝不会消耗您的预付费余额。如果需要因这些限制轮换凭据,您可以直接从仪表板管理密钥。
cURL
curl https://api.aiabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this 500 word technical document"}]
}'常见问题
如何为 abliterated API 付费?
我们仅接受加密货币充值。您可以存入 TRC20 网络的 USDT 或 Base 网络的 USDC。最低充值金额为 $20,更高金额将触发赠金比例。
如果我收到 402 错误会怎样?
402 错误表示您的预充值余额不足以支付请求。您必须通过加密货币充值以恢复服务。余额永不过期,因此您可以随时添加资金。
是否有免费试用?
是的,每个新账户都会获得 0.50 美元的试用额度,有效期为 7 天。您可以使用 Google 账号或带有密码的电子邮件地址注册。