中文 ▾
创建键

OllamaAbliteratedOllama Abliterated API 快速入门

Ollama Abliterated API 快速入门

几分钟内使用标准 OpenAI 兼容客户端集成无审查 LLM API。本指南涵盖身份验证、请求结构、流式传输以及 "uncensored" 模型的计费。

认证与基础 URL 设置

使用提供的 base URL 和 API 密钥配置客户端以开始请求。端点为 HTTPS://api.ollamaabliterated.com/v1,你必须在 Authorization 头中以 bearer 令牌格式传递你的密钥。此设置适用于任何 OpenAI 兼容 SDK,通过覆盖默认基础 URL 实现。

curl https://api.ollamaabliterated.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set the system prompt to relaxed mode"}]
  }'

在仪表盘中通过 Google 或邮箱注册,即时获取您的密钥。

基本聊天补全请求

向 /v1/chat/completions 发送 POST 请求,使用模型 ID "uncensored" 接收文本响应。该模型在合法成人用途下不进行内容拒绝,直接处理争议性或 NSFW 话题。你可以使用 temperature 和 top_p 等参数控制行为。

from openai import OpenAI

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

每个请求根据提示消耗输入 token,并根据生成的响应消耗输出 token。错误和拒绝不消耗信用额度。

通过 SSE 实现流式响应

通过在请求中将 stream=true 来启用流式传输,通过服务器发送事件 (SSE) 实时接收令牌。这种方法降低了长格式生成的感知延迟,并允许渐进式 UI 更新。最后一个数据块包含完整的令牌使用情况统计信息,以确保计费准确性。

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)

处理流结束事件以完成响应缓冲区并记录令牌计数以进行成本跟踪。

函数调用 & 工具支持

在请求中定义工具以在 uncensored 模型中启用函数调用功能。API 支持 tool_choice 并以标准 OpenAI 格式传递工具定义。这允许在不使用外部解析逻辑的情况下提取结构化数据或触发操作。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ollamaabliterated.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 对象。模型返回 tool_calls,您必须执行这些调用,并在需要时将其反馈到后续请求中。

JSON 模式配置

通过在请求负载中将 response_format 设置为 {"type": "json_object"} 强制严格的 JSON 输出。此模式非常适合从 LLM 解析结构化数据,而无需正则表达式后处理。它确保响应每次都符合有效的 JSON 语法。

用于生成配置文件、API 负载或结构化日志。如果需要创造性的 JSON 变体,请结合高温度值使用。

处理限制 & 错误

监控标准 HTTP 状态码以有效管理客户端错误处理。401 表示密钥无效或已过期,而 402 表示预付费信用不足。429 错误表示您已超过每分钟 300 次请求的限流。

上下文窗口支持总计 100,000 个 token,每次请求的最大输出为 16,000 个 token。请求体必须保持在 8 MB 以下。余额不退款,但重复扣款可通过支持团队解决。

常见问题

如何使用加密货币充值额度?

您可以使用 USDT (TRC20) 或 USDC (Base) 充值,金额范围为 $20 至 $500。系统自动应用奖励:$50 及以上赠 5%,$100 及以上赠 10%,$200 及以上赠 15%。您的余额永不过期。

无审查模型与 Ollama 的本地模型相同吗?

不,这是一个托管 API,提供针对 uncensored 响应进行调优的特定开源权重模型。虽然它模仿了本地 abliterated 模型的行为,但它运行在我们的专用服务器上,并使用标准的 OpenAI-compatible 端点结构。

如果我触及速率限制会怎样?

您将收到 429 请求过多错误。限制为每个密钥每分钟 300 次请求。您可以生成新密钥以重置配额,因为每个账户一次只允许一个活动密钥。

解锁您的 API 密钥

注册,复制你的令牌,更新你的基础 URL。配置简单。

创建键