中文 ▾

Abliter API 快速入门

立即开始使用 Abliter API,我们提供 OpenAI 兼容的端点。本快速入门指南涵盖身份验证、代码示例以及您无审查 LLM 集成的定价详情。

https://api.abliter.cc/v1uncensored

基础 URL 和认证

使用提供的基地址和您的唯一 API 密钥连接到 API。该端点位于 https://api.abliter.cc/v1授权 页眉作为 Bearer 令牌。此设置适用于任何标准 OpenAI 兼容的客户端库。认证非常简单:通过仪表板生成密钥并将其粘贴到您的代码中。基本访问不需要复杂的 OAuth 流程或辅助令牌。您的密钥立即授予对无限制模型功能的访问权限。

发送您的第一个请求

使用标准的聊天补全端点进行您的第一次调用。此请求发送提示并接收文本响应。您可以使用 curl 或任何 HTTP 客户端来测试连通性。模型 ID 为 uncensored. 确保在负载中正确指定模型。这种简单的结构允许您在构建复杂应用程序之前验证集成是否正常工作。API 直接返回文本,确保与现有工作流的兼容性。

curl https://api.abliter.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current server status?"}]
  }'

Python SDK 集成

使用官方 OpenAI Python 库与我们的 API 交互。在初始化客户端之前设置 base URL 和 API 密钥。这种方法利用熟悉的代码结构,同时访问我们的无审查模型。您可以发送消息并接收响应,且样板代码极少。该库自动处理序列化和连接管理。此方法非常适合后端服务或基于脚本的自动化。它确保您的代码保持整洁且易于维护。

from openai import OpenAI

client = OpenAI(base_url="https://api.abliter.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 SDK 集成

使用 Node SDK 将 API 集成到您的 JavaScript 或 TypeScript 项目中。使用您的基础 URL 和凭据配置客户端。这允许您在异步函数中无缝处理请求。您可以根据需要管理流式传输或同步响应。SDK 支持现代 async/await 模式以实现简洁的代码。这使得将 API 嵌入 Web 服务器或 CLI 工具变得容易。确保您的环境支持所需的 Node 版本。

import OpenAI from "openai";

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

处理流式响应

启用基于服务器发送事件(SSE)的流式传输以实现实时 Token 生成。此功能允许您按生成顺序显示文本,从而提升用户体验。API 发送数据块直到响应完成。您可以在最后一个数据块中访问 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)

限制、错误和上下文窗口

我们的 API 强制执行特定限制以确保稳定性。每个密钥每分钟可获得 300 次请求和 8 个并发请求。上下文窗口支持总计 100,000 个 token,最大输出为 16,000 个 token。401 错误表示密钥无效,402 表示余额不足。429 状态码表示您已达到速率限制。超过 8 MB 请求体大小的请求也将失败。余额永不过期,因此您可以按自己的节奏充值。这些约束有助于为所有用户保持高可用性。

常见问题

我如何使用 abliter API 进行身份验证?

将 API 密钥包含在 Authorization 请求头中,格式为 Bearer token。您可以使用 Google 或邮箱注册后在仪表板生成密钥。基础 URL 为 HTTPS://api.abliter.cc/v1。

上下文窗口大小是多少?

上下文窗口支持提示和补全合计 100,000 个 token。每个请求最多可输出 16,000 个 token。这支持长对话和大型文档处理。

如果我收到 429 错误会怎样?

429 错误表示您已超过每分钟 300 次请求的速率限制。您也可能达到 8 个并发请求限制。稍作等待并重试,或降低请求频率。

获取您的 API 密钥

注册,复制令牌,更新你的基础 URL。完成。

使用试用信用额度尝试