中文 ▾
获取 API 密钥

Abliterated AI 聊天 API 文档

在不到两分钟内使用标准的 OpenAI 兼容接口发送第一个无审查请求。本指南涵盖身份验证、SDK 集成以及用于您的去审查 AI 聊天集成的流式传输。

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

发送一个简单的聊天补全以验证连接性和无审查行为。API 接受标准 chat/completions 有效载荷,并返回没有内容过滤的文本响应,适用于合法的成人用途。您需要有效的 API 密钥和正确的基础 URL 才能继续。从简短的提示开始,以确认模型按预期响应。

模型 ID 是 uncensored. 上下文窗口总共支持 100,000 个 Token。每次请求有输出限制。在发送大负载前请检查您的积分。402 错误表示余额不足。

我们优先考虑原始吞吐量而非复杂的路由。没有第三方代理干扰您的请求。基础设施专为需要可靠性的开发者构建。使用以下示例快速集成。

认证与基础 URL

使用您的唯一 API 密钥,注册后立即发送。使用 Authorization: Bearer <key> 页眉。基础 URL 为 https://api.abliteratedaichat.com/v1. 这确保了与官方 OpenAI SDK 以及任何兼容客户端库的兼容性。

妥善保管您的密钥。每个账户一个活跃密钥;新密钥将替换旧密钥。如果无法访问,请从仪表板生成新密钥。密钥无效时返回 401 错误。切勿在前端代码中暴露您的密钥。

注册仅需邮箱或 Google 账号。无需电话号码。额度永不过期。不退款,但账单错误可通过支持团队修复。将密钥用于环境变量以保持代码整洁。

带有 SSE 的流式响应

通过将 stream: true 在您的请求中。通过服务器发送的事件 (SSE) 接收生成过程中的 Token。最后一个数据块包含用于计费和跟踪的总 Token 用量。这降低了长格式角色扮演或写作任务的感知延迟。

仔细解析 SSE 流。忽略非数据事件。连接令牌 delta 以重建完整响应。模型不会拒绝合法的成人内容,因此流式传输在 NSFW 聊天机器人场景中无缝工作。监控高吞吐量会话期间的 429 速率限制。

流式传输非常适合实时应用。它允许立即显示生成的文本。将其用于聊天界面,用户期望获得即时反馈。确保你的客户端正确处理部分响应。

JSON 模式与函数调用

使用 response_format 与 {"type": "json_object"} 用于强制执行结构化输出。这对于解析数据或与其他系统集成至关重要。函数调用通过标准的 tools 和 tool_choice 参数。模型精确遵循指令,即使面对复杂约束。

首先使用简单工具测试函数调用。验证模型是否遵循模式。Abliterated 模型比许多无审查替代品更好地保持指令遵循能力。然而,包含多个约束的大提示仍可能导致偏差。始终验证 JSON 输出。

如有需要,将流式传输与 JSON 模式结合使用。最后一个块包含使用统计信息。函数调用为您的无审查 LLM 集成增加了灵活性。将此用于需要结构化数据的代理架构或自动化工作流程。

参数:温度、Top P 和停止序列

调整 temperature 用于创造力或确定性。使用 top_p 用于核采样。设置 stop 序列以在特定标记处终止生成。这些参数控制模型行为。较低的温度产生更一致的输出。较高的温度增加随机性。

为你的用例实验不同值。角色扮演受益于较高的 temperature。编码任务可能需要较低的 temperature 以提高精确度。API 支持所有标准参数: seed, presence_penalty,以及 frequency_penalty. 对这些进行微调以获得最佳效果。

停止序列在多轮对话中非常有用。它们防止模型在期望点之后继续生成。用于清晰地结构化响应。与 JSON 模式结合使用可实现可靠的数据提取。在生产环境部署前请充分测试。

限流与并发

限制为每个密钥每分钟 300 次请求。每个密钥的并发请求上限为 8。请求主体大小限制为 8 MB。这些限制确保公平使用和稳定性能。超出限制将返回 429 错误。实现带有指数退避的重试逻辑。

监控使用情况以避免节流。高并发性如果请求较大可能会触发限制。上下文窗口为 100,000 个 token。每次请求的最大输出为 16,000 个 token。错误和拒绝免费,因此失败的请求不会消耗信用。

相应地规划您的集成。对突发流量使用队列。API 能高效处理高吞吐量。没有 SLA 保证,但基础设施是为可靠性而构建的。如有问题请联系支持。保持密钥安全以避免未经授权使用。

cURL

curl https://api.abliteratedaichat.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France"}]
  }'

Python

from openai import OpenAI

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

常见咨询

消融 AI 聊天模型是否丢失指令遵循能力?

即使在复杂约束下也能保持强大的指令遵循能力。不过,极长的提示词可能会导致轻微偏差。请针对您的具体用例进行充分测试。该模型经过调整,可在不拒绝的情况下回答问题,同时保持结构完整性。

如何处理 402 或 429 错误?

402 错误表示余额不足。通过加密货币充值以继续使用。429 错误表示超出速率限制。请等待并采用指数退避策略重试。错误免费,因此 429 错误不会消耗余额。

上下文窗口大小是多少?

提示和补全的上下文窗口合计为 100,000 个 token。每次请求的最大输出为 16,000 个 token。将其用于长文本角色扮演或文档分析。确保您的负载符合 8 MB 的体大小限制。

单步获取访问密钥

注册,复制凭据,更新端点 URL。整个过程即此而已。

获取 API 密钥查看文档