中文 ▾
立即开始

API 文档

立即使用我们兼容 OpenAI 的 API 开始生成无审查内容。本指南涵盖集成所需的关键端点、身份验证和流式传输功能。

https://api.unlimitedtokensai.com/v1

基础 URL 和认证

您的请求针对专用的 uncensored 模型端点。所有交互均使用标准的 chat-completions 结构。您必须在每次调用时在 header 中包含 API 密钥。基础 URL 为 https://api.unlimitedtokensai.com/v1.

认证依赖于单个 Bearer 令牌。通过仪表板使用 Google 或电子邮件生成您的密钥。每个账户同时只能保留一个活跃密钥。生成新密钥时请替换旧密钥。错误和拒绝不会消耗您的预付费余额。这确保了您只为实际的令牌使用付费。

首次请求

发送简单提示词以验证连接和模型响应能力。系统接受用于文本生成的标准 JSON 负载。此初始测试确认您的密钥有效性和信用余额。

替换 YOUR_API_KEY 附带您的实际凭据。模型标识符固定为 uncensored. 您在统计信息中收到直接文本响应。这确认无审查模型已激活并准备好处理您的内容。

curl https://api.unlimitedtokensai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
  }'

Python SDK 集成

使用官方 OpenAI Python 库以实现无缝集成。在初始化客户端之前,将 base URL 设置为我们提供的端点。这使您能够利用现有的 SDK 实用程序,如分页。将密钥直接传递给客户端构造函数。库会自动处理 JSON 序列化。

导入标准 openai 包。将基础 URL 配置指向我们的基础设施。使用 uncensored 模型 ID。此方法适用于任何 OpenAI 兼容的客户端库。简化了 Python 脚本中的错误处理和响应解析。

from openai import OpenAI

client = OpenAI(base_url="https://api.unlimitedtokensai.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 SDK 用法

使用 JavaScript SDK 在 Node 环境中快速集成。在配置对象中定义基础 URL。这确保所有请求都路由到我们的无审查端点。SDK 高效管理 HTTP 连接。您可以流式传输响应或接收完整的文本块。

安装 openai 包通过 npm。设置 baseURL 指向我们的 API 域名。在初始化选项中传递您的 API 密钥。客户端的行为与标准 OpenAI 客户端完全相同。这种兼容性减少了现有应用程序的迁移时间。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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 参数设为 true。API 通过服务器发送事件 (SSE) 返回数据块。每个数据块包含部分文本和使用数据。这降低了长输出的感知延迟。您可以实时向用户显示令牌。

监听 content 每个数据块中的增量。聚合这些增量以重建完整消息。最后一个数据块包含完整的令牌计数。这种方法非常适合聊天界面。它在模型计算时提供即时反馈。流式传输同时支持 Python 和 Node SDK。

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)

速率限制与错误

您的密钥支持每分钟 300 次并发请求。每个密钥最多可同时运行 8 个请求。请求体大小限制为 8 MB。超出这些限制将返回 429 错误。请检查 retry-after 标头以确定恢复时机。身份验证失败将返回 401 状态码。余额不足将触发 402 错误。

上下文窗口总计 100,000 token。这包括提示词和补全内容。每次请求的最大输出为 16,000 token。设置 max_tokens 明确以控制长度。生成期间的错误不会扣除您的余额。此结构可保护您的预付费余额免受浪费的计算影响。通过仪表板监控您的使用情况。

常见问题

unlimitedtokens AI 支持函数调用吗?

是的,API 支持带有 tools 和 tool_choice 参数的函数调用。您可以在请求负载中定义自定义工具。模型为您的函数返回结构化 JSON 参数。这允许在不进行额外配置的情况下实现复杂的代理工作流程。

无限制 LLM 如何处理上下文长度?

该模型支持 100,000 token 的上下文窗口,用于提示词和补全的总和。单次输出最多可请求 16,000 token。如果省略 max_tokens,默认限制为 2,048 token。这允许处理大量的对话历史或大型文档。

如果我超出速率限制会怎样?

您将收到 429 请求过多错误。您可以在指定的重试间隔后重试。限制为每个密钥每分钟 300 次请求。并发请求上限为 8。调整您的客户端逻辑以优雅地处理重试。

单步获取您的密钥

注册,复制密钥,并更新基础 URL。这就是您开始所需的全部。

立即开始