API 文档
几秒钟内将 OpenAI 兼容客户端连接到我们的无审查 API。
认证和基础 URL
API 使用标准的 Bearer token 认证。注册 Google 或电子邮件地址后立即获得密钥。设置 Authorization 请求头以 Bearer YOUR_API_KEY 适用于所有请求。基础 URL 为 https://api.llmstatus.cc/v1. 此端点适用于任何 OpenAI SDK 或兼容客户端。您只需更改基础 URL 并提供您的密钥即可。注册不需要电话号码。您的身份信息保持最小化,同时获得完全访问权限。
首次请求
向以下地址发送 POST 请求 /v1/chat/completions 获取即时响应。模型标识符为 uncensored它处理成人内容、安全研究和争议性话题而无需拒绝。您不需要订阅或月费。错误不会消耗您的预付费额度。发送您的提示并直接获取文本输出。
curl https://api.llmstatus.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the server timezone to UTC."}]
}'
此请求展示了最简单的交互方式。服务器返回包含生成文本的 JSON 对象。您可以调整 temperature 或 top_p 等参数来控制创造性。响应包含使用统计信息以提供透明度。从此基本调用开始,以验证您的 API 密钥是否正常工作。
Python SDK 集成
使用官方 openai 用于与 API 交互的 Python 库。在客户端初始化中配置基础 URL 和 API 密钥。客户端为您处理序列化和错误解析。这种方法显著减少了样板代码。您可以将消息作为字典列表传递。模型保持 uncensored 无论客户端包装器如何。支持流式传输和非流式模式。此方法非常适合后端服务或数据处理脚本。
from openai import OpenAI
client = OpenAI(base_url="https://api.llmstatus.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)
SDK 抽象了 HTTP 细节。您专注于提示词结构和响应处理。错误代码以异常形式抛出。您可以捕获这些异常,以优雅地处理速率限制或余额问题。代码保持简洁易读。这是 Python 开发人员集成 API 的推荐方式。
Node.js SDK 用法
安装 openai 适用于 Node.js 环境的 npm 包。设置环境变量或直接传递给构造函数。base URL 必须指向我们的服务。这使您能够快速构建无服务器函数或 Web 应用。SDK 支持 CommonJS 和 ES 模块。您可以流式传输响应或一次性获取。API 密钥通过标头安全传递。这种设置非常适合需要可靠文本生成的 JavaScript 开发者。除了密钥和 base URL 外,无需额外配置。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmstatus.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);
Node SDK 镜像 Python 客户端结构。您发送消息并接收补全结果。错误处理内置在 promise 链中。这确保您的应用程序保持健壮。此方法适用于实时聊天界面或后台作业。代码简洁且易于维护。如有需要,您可以使用自定义标头扩展它。
流式响应
通过将 stream: true 在你的请求中。服务器逐个 token 发送服务器发送事件 (SSE)。这降低了最终用户的感知延迟。你随生成接收部分响应。最后一个数据块包含总 token 使用情况。这对于计费透明至关重要。流式传输适用于所有参数和工具。将此模式用于聊天界面或实时文本生成。客户端会在流关闭前缓冲 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)
在代码中处理 SSE 事件以实时更新 UI。最后一个事件包含使用数据。解析这些数据以准确跟踪余额消耗。流式传输是可选的,但建议用于交互式应用程序。它保持连接直到完成。此方法确保您只为生成的内容付费。流式传输期间的错误将在最后一个块中报告。
限制、错误和上下文窗口
提示和补全的上下文窗口总计为 100,000 token。每个请求的最大输出为 16,000 token。每个密钥的限制为每分钟 300 个请求。您可以同时发起 8 个并发请求。请求体不得超过 8 MB。401 错误表示您的密钥无效。402 错误表示余额已用完。429 错误表示您已达到速率限制。余额永不过期,您可以稍后充值。错误不会扣除您的余额。使用这些状态码快速调试您的集成。API 严格但可预测。根据 8 个请求的并发限制规划您的并发策略。
常见问题
这是官方的 LLM 状态 API 吗?
是的,这是 LLM 状态查询的官方 API。它无审查且兼容 OpenAI。不涉及第三方转售商。
它支持函数调用吗?
是的,API 支持带有 tools 和 tool_choice 参数的函数调用。您可以在请求中定义自定义工具。模型将为函数调用返回结构化 JSON。这适用于流式传输和非流式传输模式。
我如何为 API 付费?
您仅使用加密货币支付,具体为 TRC20 上的 USDT 或 Base 上的 USDC。充值金额范围为 $20 至 $500。大额金额可获得 bonus credit。信用额度永不过期。
保护你的 API 密钥
注册,获取你的密钥,并更新端点。无需配置。