无审查 AI 快速入门指南
几分钟内即可从我们的无审查开放 AI API 获取原始、无过滤的文本输出。本指南将指导您如何连接标准 SDK 并立即开始发送请求。
安装标准的 OpenAI SDK
首先为您首选的语言安装官方库。我们的接口与标准工具完全兼容,因此您不需要自定义客户端。对于 Python 使用 pip,对于 Node.js 使用 npm,将依赖项添加到您的项目中。这确保了您可以利用现有的代码模式,而无需学习新的协议。
配置你的基础 URL 和 API 密钥
将您的 SDK 客户端指向我们的专用端点以替代默认提供商。您必须将基础 URL 设置为 HTTPS://api.aiopenuncensored.com/v1 并提供您的唯一 API 密钥。此配置将流量导向我们的无审查模型服务器,而非商业巨头。您的密钥在注册时即时生成,因此您可以立即开始测试。
发送您的第一个聊天补全请求
向 /v1/chat/completions 发送 POST 请求,模型标识符为 "uncensored"。此简单调用将返回原始文本,不会像通常那样使用内容过滤器拦截您的输入。您可以发送标准消息并接收直接响应。请查看下方的代码,获取用于验证连通性的确切 curl 命令。
处理流式传输响应和 token 使用情况
通过设置 stream 参数为 true 启用流式传输。API 会按生成顺序返回数据块,允许您实时显示文本。最后一个数据块包含完整的 token 使用统计信息,用于计费和监控。这种方法显著降低了最终用户的感知延迟。
实现函数调用和 JSON 模式
使用 tools 参数定义模型可以调用的函数。您还可以通过将 response_format 设置为 json_object 来强制执行严格的 JSON 输出。这确保您的应用程序接收结构化数据而不会出现解析错误。模型支持 tool_choice 和其他标准参数,以实现精确控制。
理解速率限制和 Token 约束
您的 API 密钥允许每分钟 300 次请求,支持最多 8 个并发请求。上下文窗口总共容纳 100,000 token,每个请求的最大输出为 16,000 token。401 或 429 等错误很常见,表示您应检查密钥或稍作等待。仅在成功使用 token 时消耗信用额度。
cURL
curl https://api.aiopenuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if port 8080 is open"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.aiopenuncensored.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiopenuncensored.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 = 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)常见问题解答
这是来自 OpenAI 的无审查 OpenAI API 吗?
不,我们是一项独立服务,托管一个独特的开源权重模型。我们使用相同的 OpenAI 兼容接口,但提供我们自己的无审查 LLM,而非 GPT-4 或 GPT-3.5。您可以使用标准 SDK 配合我们的基础 URL 获取无过滤的结果。
如果我触及速率限制会怎样?
当您每分钟请求超过 300 次时,API 将返回 429 状态码。您应在客户端实现指数退避以自动重试。我们的系统每分钟重置一次计数器,因此窗口清除后您的请求将恢复正常。
uncensored AI 模型是否支持长上下文窗口?
是的,该模型支持 100,000 令文的上下文窗口,包括输入和输出。您可以发送大型文档或长对话历史而无需截断。最大单次响应长度限制为 16,000 令牌,以确保稳定性。
获取您的 API 密钥
注册,复制密钥,更新端点 URL。设置完成。