API 快速入门
通过交换基础 URL 并初始化客户端,将我们的无审查 AI API 放入现有堆栈中。您将获得一个 OpenAI 兼容的端点,生成无内容拒绝的文本,即可立即集成。
安装并配置 SDK
首先安装你首选语言的官方 OpenAI SDK。导入客户端并将基础 URL 设置为我们的端点。这一项更改会将所有请求路由到我们的无审查基础设施。
基础 URL: HTTPS://api.uncensoredpromptgenerator.com/v1
API 密钥: 来自仪表板的您的专属密钥。
curl https://api.uncensoredpromptgenerator.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital city of Peru?"}]
}'
发送您的第一个聊天补全
发送标准聊天补全请求以生成文本。模型 ID 为 "uncensored"。此端点接受标准消息数组并直接返回生成的内容。
使用 Python SDK 进行快速脚本编写,或使用 Node.js 进行服务器端应用开发。这两个库都会自动处理 HTTP 传输。
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredpromptgenerator.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)
流式响应和使用情况
通过将 stream=true. API 为实时令牌交付返回 Server-Sent Events (SSE)。最后一个块包含用于计费透明度的使用统计信息。
这种方法降低了最终用户的感知延迟。你可以在令牌到达时进行处理,而无需等待完整完成。
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)
函数调用和 JSON 模式
在请求中定义工具以启用函数调用。模型支持结构化输出和工具执行。使用 response_format 与 {"type": "json_object"} 以确保严格的 JSON 合规性。
这确保了您应用逻辑中的可靠解析。工具增强了模型与外部系统或结构化数据格式交互的能力。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredpromptgenerator.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);
参数和令牌限制
使用以下参数配置生成行为 temperature, top_p,以及 seed. 上下文窗口支持总共最多 100,000 token。每次请求的最大输出为 16,000 token。
调整这些设置以平衡创意和确定性。如果未指定,默认最大 token 数为 2,048。使用 stop 序列以在特定标记处终止生成。
速率限制与错误处理
通过检查 HTTP 状态码来优雅地处理错误。401 表示 API 密钥无效。402 表示您的预付费信用额度已耗尽。429 表示您已超过每分钟 300 次请求的速率限制。
每个密钥允许 8 个并发请求。请求正文必须保持在 8 MB 以下。已消耗的余额不退款,但错误不会消耗 token。
常见查询
这是 openai 兼容 API 吗?
是的,我们的端点遵循 OpenAI 聊天补全模式。您可以通过简单地更改 base URL 和 API 密钥,使用官方 OpenAI SDK。它是用于无审查生成的直接 openai API 替代方案。
上下文窗口大小是多少?
该模型支持 100,000 token 的上下文窗口,包含 prompt 和 completion 的总和。您可以在输出中最多请求 16,000 个 token。这允许进行广泛的文档处理或长对话历史。
如何处理速率限制?
每个密钥每分钟限 300 次请求。每个密钥的并发请求上限为 8 个。如果遇到 429 错误,请在客户端实现指数退避以进行高效重试。