API 快速入门
获取您的无审查 LLM API 密钥,并在两分钟内开始发送请求。本指南涵盖了 OpenAI 兼容端点、流式传输以及集成我们加密货币支持模型所需的约束条件。
基础 URL 和认证
首先将客户端指向我们的基础 URL,并在请求头中传递您的密钥。我们使用标准的 Authorization 方案,因此任何 OpenAI SDK 或兼容客户端均可立即使用。您无需管理复杂的 OAuth 流程或等待审批。只需使用 Google 或电子邮件注册,复制密钥即可使用。端点位于 https://api.aiohnezensur.com/v1 并接受 Authorization: Bearer YOUR_API_KEY 每次请求时的请求头。
发送您的第一个请求
进行简单的聊天补全调用以测试 uncensored 模型。此请求发送提示并接收文本响应,且没有通常的企业级护栏。您可以使用任何支持 OpenAI 协议的客户端,但直接的 curl 调用可以准确展示底层情况。替换 YOUR_API_KEY 附带仪表板中的实际密钥。
curl https://api.aiohnezensur.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 5 free open source image generators"}]
}'
响应包含生成的文本和令牌使用统计信息。如果收到响应,说明你的集成工作正常。你现在可以继续构建更复杂的交互或切换到编程客户端。
Python SDK 集成
使用官方 OpenAI Python 包无缝与我们的 API 交互。将 base URL 设置为我们的端点,并将你的密钥作为 API token 提供。这允许你利用现有代码库而无需重写 HTTP 逻辑。model ID 为 uncensored, 触发我们特定的大型语言模型,专为无限制输出而调整。
from openai import OpenAI
client = OpenAI(base_url="https://api.aiohnezensur.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)
此代码片段演示了基本的消息交换。您可以调整 messages 数组以包含系统提示或对话历史。SDK 为您处理序列化和错误解析。
Node SDK 集成
使用 Node SDK 将 API 集成到您的 JavaScript 或 TypeScript 应用程序中。配置基础 URL 和 API 密钥,就像 Python 示例一样。这种方法非常适合服务器端渲染或后端微服务。SDK 抽象了网络层,让您专注于提示逻辑。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiohnezensur.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);
运行此代码以查看模型对您的输入的响应。您可以通过更改提示内容快速迭代。响应结构符合标准 OpenAI 格式,确保与您堆栈中的其他工具兼容。
流式响应
启用流式传输以在生成时接收令牌,从而降低感知延迟。这对于实时显示文本的用户界面至关重要。设置 stream 参数到 true 在您的请求中。API 发送一系列服务器发送事件(SSE),而不是单个 JSON 对象。每个块包含响应的部分增量。
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。如果您超过这些限制,API 将返回 429 状态码。您应在客户端实现指数退避,以优雅地处理这些峰值。上下文窗口总共为 100,000 个 Token,每次请求的最大输出为 16,000 个 Token。错误和拒绝不消耗积分,因此您可以安全重试。身份验证错误返回 401,资金不足返回 402。
常见问题
AI ohne Zensur API 的基础 URL 是什么?
基础 URL 为 HTTPS://api.aiohnezensur.com/v1。您必须在客户端配置中设置此 URL,以便将请求路由到我们的无审查模型。
当 API 返回 429 或 402 时如何处理错误?
429 表示您已达到每分钟 300 次请求的速率限制;等待并退避重试。402 表示您没有余额;通过加密货币充值以继续使用服务。
此 API 是否与标准 OpenAI SDK 兼容?
是的,它与 OpenAI 完全兼容。您只需在任何标准 SDK(如 OpenAI 的 Python 或 Node 包)中更改 base URL 和 API 密钥即可。