API 文档
使用预付费代币额度,几分钟内即可开始向我们的无审查 LLM API 发送请求。该端点兼容 OpenAI,因此无需重写逻辑即可切换库。
快速入门:使用 Python 发起第一次请求
使用官方 SDK 立即发送您的第一条补全请求。此设置连接到我们的基础 URL 并自动处理令牌计费。您只需提供 API 密钥和模型标识符。
- 通过 pip 安装包。
- 设置环境变量。
- 执行简单的文本生成。
from openai import OpenAI
client = OpenAI(base_url="https://api.bestuncensoredaillm.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)
认证和基础 URL
认证使用标准的 Bearer 令牌,该令牌在头中传递。您的基础 URL 直接指向我们的 uncensored 推理端点。这确保您绕过通用代理层,直接与我们的特定模型通信。
curl https://api.bestuncensoredaillm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 5 linux commands to kill a process"}]
}'保持密钥安全。每个账户默认支持一个活跃密钥。如果你怀疑暴露,请重新生成。
聊天完成端点
使用 POST /v1/chat/completions 适用于所有文本生成。模型 ID 始终为 uncensored输入 token 的成本为每百万 $0.15;输出 token 的成本为每百万 $0.50。仅在成功生成时扣除额度。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestuncensoredaillm.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);错误如缺少信用额度不会消耗您的余额。这在测试阶段使您的费用保持可预测。
参数:温度、Top P 和工具
使用 temperature 和 top_p. 较高的值会产生更多样化的输出。使用 tools 用于函数调用。这允许结构化数据提取或外部 API 触发。设置 response_format 到 json_object 以确保严格的 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)这些参数的作用与 OpenAI 规范完全相同。您可以重用现有的配置逻辑。
流式响应(SSE)
通过服务器发送事件(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)流式传输不影响 token 计费。你为生成的总 token 付费,无论它们如何交付。
速率限制与错误代码
每个密钥允许每分钟 300 次请求。您可以运行 8 个并发请求。如果超出此限制,您将收到 429 错误。无效密钥返回 401。余额为空返回 402。上下文窗口总计容纳 100,000 个 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)通过仪表板监控使用情况。信用永不过期,因此您可以暂停使用而不会损失资金。
常见问题
什么是用于快速集成的最佳无审查 AI LLM?
我们的端点提供单一优化的无审查模型。无需复杂的路由逻辑。您获得一致的延迟和可预测的计费。这使其成为快速原型设计的理想选择。
uncensored API 是否支持流式传输?
是的,通过 SSE 完全支持流式传输。您接收生成的令牌。最后一个分块包含使用数据。这允许构建响应式用户界面。
余额耗尽时如何处理错误?
API 返回 402 状态码。您现有的信用余额保持完整。您可以随时通过加密充值。生成期间的错误不消耗 token。
即时获取 API 密钥
注册,获取密钥,更新基础 URL。整个过程即如此。