快速集成无审查 AI API
几分钟内即可开始使用无审查 AI API,只需将现有的 OpenAI 兼容客户端指向我们的基础 URL。本快速入门涵盖身份验证、聊天补全、流式传输以及带有具体示例的工具调用。
认证与基础 URL
是的,您可以使用仪表板上提供的基础 URL 立即进行身份验证。我们的服务使用与任何 OpenAI SDK 兼容的标准 API 密钥头。使用 Google 或电子邮件注册后,您将立即获得密钥。初始设置无需电话号码。
设置 base_url 到 https://api.isgrokuncensored.com/v1。将您的密钥放在 Authorization header. 系统在处理任何令牌之前会验证凭据。401 等错误表示密钥无效或缺失。如果密钥失效,请检查仪表板。
聊天完成端点
向以下地址发送 POST 请求 /v1/chat/completions 获取文本响应。该端点接受标准消息数组并返回生成的文本。它不支持图像、音频或嵌入。使用模型 ID uncensored 适用于所有请求。这确保您使用的是正确的开源模型。
输入令牌每百万个成本为 $0.15,而输出令牌每百万个成本为 $0.50。预存信用额度仅扣除实际使用情况。错误和被拒绝的请求不会消耗您的余额。每个请求正文最多可发送 8 MB。此限制涵盖了大多数标准文本交互。
流式响应和令牌使用
通过将 stream 到 true 在请求中。你会收到服务器发送事件(SSE)以实现实时 token 交付。最后一个数据块包含总 token 使用统计信息。这允许你实时跟踪成本。这对于构建响应式聊天界面至关重要。
解析 SSE 数据以增量更新您的 UI。模型会持续生成文本,直到上下文窗口填满或触发停止序列。每个请求的最大输出为 16,000 令牌。您必须指定 max_tokens 以超过默认的 2,048 个 token。这可以防止因长响应导致的意外计费。
函数调用和 JSON 模式
使用 tools 用于启用函数调用功能。在请求体中定义您的工具模式。模型将返回您函数的结构化参数。这与标准的 OpenAI-compatible 客户端无缝协作。您还可以使用 response_format. 这对于解析结构化数据很有用。
设置 response_format 到 {"type": "json_object"} 获取纯 JSON。此模式禁用对话填充文本。它非常适合程序化集成。您可以将工具和 JSON 模式结合用于复杂工作流。API 在内部处理解析。您只需验证输出结构。
模型参数:temperature 和 top_p
调整 temperature 用于控制随机性。较高的值会产生更具创造性的输出。较低的值会使响应更具确定性。默认值通常为 1.0。你可以将其设置在 0 到 2 之间。使用 top_p 用于核采样。这限制了所考虑 token 的概率质量。它与温度参数配合使用以优化输出质量。
其他支持的参数包括 stop 序列, seed 用于可复现性,以及类似 presence_penalty. 这些参数允许对生成过程进行微调。您可以尝试不同的组合。API 尊重所有标准的 OpenAI 参数。这确保了从其他提供商迁移的便捷性。测试不同的值以找到最适合您用例的设置。
限制、错误和上下文窗口
上下文窗口支持总计 100,000 个 token。这包括提示词和补全 token。您可以发送大文档进行分析。速率限制允许每个密钥每分钟 300 次请求。并发限制为 8 个同时请求。超过这些限制将返回 429 错误。使用指数退避进行重试。
在代码中优雅地处理错误。402 错误表示您的预付费信用额度已耗尽。使用加密货币充值以继续服务。401 错误表示身份验证问题。检查您的密钥有效性。API 不会因验证错误导致的失败请求收费。这可保护您的余额免受意外激增的影响。
cURL
curl https://api.isgrokuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the current UTC timestamp"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.isgrokuncensored.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.isgrokuncensored.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)常见问题
无审查 AI API 的基础 URL 是什么?
基础 URL 为 HTTPS://api.isgrokuncensored.com/v1。您必须在 OpenAI 兼容 SDK 配置中设置此地址。它取代了默认的 OpenAI 端点。这能确保请求发送至我们的服务器。该 URL 支持流式和非流式请求。请将其用于所有聊天补全。
如何使用无审查 LLM 处理流式传输响应?
在请求中将 stream 参数设置为 true。您将收到包含部分文本的服务器发送事件 (SSE)。解析每个 chunk 以更新您的界面。最后一个 chunk 包含 token 使用数据。这允许实时显示生成的文本。这对于大型响应非常高效。
如果我超出速率限制会怎样?
您收到 429 状态码。API 允许每个密钥每分钟 300 次请求。并发限制为 8 个同时请求。在客户端实现指数退避。这可以防止服务器过载。短暂延迟后重试请求。如果请求未通过验证,API 不会对速率限制的请求收费。