中文 ▾
获取您的密钥

Abliterating API 参考

Abliterating API 参考为我们的无审查 LLM 服务提供了直接的路径。使用标准的 OpenAI 兼容工具,在不使用内容过滤器的情况下集成我们的模型。

基础 URL 和认证

每个请求都以将您的客户端指向 https://api.abliterating.cc/v1。将您的唯一 API 密钥放在 Authorization 页眉作为 Bearer 令牌。此设置适用于任何官方 OpenAI SDK 或兼容的 HTTP 客户端。通过仪表板使用 Google 或邮箱注册后,您将立即获得此密钥。请妥善保管,因为它授予对您预付信用额的完全访问权限。错误和拒绝不会消耗您的余额,因此您可以自由测试。我们的系统会在后台处理路由到我们的无限制模型。

首次请求

发送标准聊天补全 POST 请求以测试连接。您的提示进入模型,您会收到直接的文本回复。系统会去除对合法成人内容的典型拒绝。您可以使用 max_tokens 参数。模型 ID 仅为 uncensored. 此简单的界面使您能够快速集成到现有项目中。检查响应正文以获取生成的文本和 token 使用情况。

Python SDK 集成

使用官方 OpenAI Python 库轻松连接。在初始化客户端之前设置 base URL 和 API 密钥。这种方法利用了您可能已经拥有的现有代码。库会自动处理 JSON 序列化和 HTTP 请求。您可以流式传输响应或获取完整的补全结果。这种方法非常适合后端服务或数据处理脚本。配置您的环境变量以实现干净的部署。SDK 抽象了原始 HTTP 调用的复杂性。

Node SDK 设置

使用 JavaScript SDK 集成到 Web 应用程序中。使用您的 base URL 和密钥初始化客户端。此设置支持 CommonJS 和 ES 模块。您可以发送提示并接收结构化 JSON 或纯文本。SDK 高效管理重试和错误处理。这对于实时聊天界面或无服务器函数非常完美。导入包并配置环境变量。语法与 Python 库保持一致,以确保跨技术栈的一致性。

流式响应

通过将 stream: true 在请求中。你会收到 token 的服务器发送事件(SSE)流。这允许你显示生成中的文本。最后一个数据块包含完整的 token 使用统计信息。流式传输降低了最终用户的感知延迟。它与 OpenAI 兼容的 SDK 无缝协作。如果用户更改输入,你可以提前停止流。此功能对于类聊天体验至关重要。

限制、错误和上下文

您的上下文窗口总计 100,000 个令牌(输入和输出总和)。您可以发送最多 16,000 个令牌的单次响应。速率限制允许每个密钥每分钟 300 次请求。401 错误表示您的 API 密钥无效。402 错误表示您的预付费额度已耗尽。429 错误表示您达到了速率限制。错误不会扣除您的额度。请求主体必须保持在 8 MB 以下。仔细管理您的密钥,因为替换一个会使前一个失效。

cURL

curl https://api.abliterating.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list three benefits of the abliterating feature"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliterating.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);

流式传输

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)

常见问题解答

Abliterating API 是否支持函数调用?

是的,您可以像使用 OpenAI 一样使用 tools 和 tool_choice 参数。该模型支持结构化输出和 JSON 模式,以实现可靠的集成。您定义函数模式,模型返回适当的参数。

如何充值额度?

使用 TRC20 上的 USDT 或 Base 上的 USDC 充值。付款金额为 $20 至 $500,大额充值享有赠金。赠金永不过期,您可以通过仪表板随时充值。

API key 跨设备共享吗?

是的,每个账户一个活跃密钥可在任何设备上使用。如果您生成新密钥,旧密钥将立即失效。您可以直接从仪表板替换密钥,而不会丢失您的信用余额。

生成您的 API 密钥

注册,复制密钥,并将客户端指向新的基础 URL。完成。

获取您的密钥