Grok API 集成指南
您需要一个用于 LLM 工作流的可靠无审查 API,摆脱企业过滤或月度订阅疲劳。本指南介绍如何使用标准的 OpenAI 兼容协议集成无审查模型,确保为成人或无限制用例获取原始文本生成。我们详细分解了确保请求正确运行的技术步骤。
最后更新时间
关键要点
使用标准 POST /v1/chat/completions 端点发送文本并接收原始响应,无需隐藏的拒绝机制。
通过服务器发送事件 (SSE) 配置流式响应,以高效处理长输出,而不会阻塞您的应用程序线程。
利用函数调用和 JSON 模式进行结构化数据提取,同时保持无审查模型的上下文。
密切监控令牌用量,因为计费为预付费模式,且严格基于输入和输出令牌数。
为什么使用无审查 Grok API 替代方案?
直接 API 访问通常应用严格的内容过滤器,阻止合法的成人或争议性主题。许多供应商将这些拒绝隐藏在响应结构的深处。非审查模型为任何合法用例提供原始推理数据。你获得完整的输出,没有企业安全层的干预。
企业级 API 经常在不通知的情况下更改其过滤逻辑。这会破坏依赖特定内容类型的下游应用程序。专用的无审查服务消除了这种不确定性。您的提示将返回模型生成的确切内容。
考虑聊天界面与原始 API 的区别。聊天 UI 可能会隐藏细微的输出。API 暴露完整的令牌流。这种透明度对于构建专用工具的开发者至关重要。
我们的服务独立运行。我们不提供 Grok 或任何其他供应商的模型。我们提供独特的无审查大型语言模型。它在自有服务器上运行。界面对于 OpenAI 用户来说依然熟悉。
主要好处
- 无月度订阅费。
- 透明的预付账单。
- 合法成人内容的原始输出。
- 无隐藏拒绝用于争议性主题。
了解 API 端点结构
两个端点处理所有交互:POST /v1/chat/completions 和 GET /v1/models。这些遵循标准的 OpenAI API 规范。你发送包含系统消息和用户消息的 JSON 负载。服务器返回包含生成文本的 JSON 响应。
GET 端点列出可用模型。它确认您的连接有效。在发送大量负载之前,使用此端点验证您的 API 密钥是否有效。它还显示您必须在请求中包含的模型 ID。
我们的基础 URL 是 HTTPS://api.isgrokunfiltered.com/v1。这替换了客户端配置中的默认 OpenAI URL。要发送的模型 ID 是 "uncensored"。这确保您连接到正确的服务器。
认证使用 Authorization 标头中的 Bearer 令牌。直接包含您的 API 密钥。无需复杂的 OAuth 流程。这种简洁性大大减少了集成时间。
端点摘要
| 方法 | 路径 | 函数 |
|---|---|---|
| POST | /v1/chat/completions | 生成文本回复 |
| GET | /v1/models | 列出可用模型 |
配置客户端以进行流式传输
通过在请求正文中将 stream 参数设置为 true 启用流式传输。这将返回服务器发送事件 (SSE),而非单个 JSON 对象。每个事件包含响应的部分数据块。您可以实时向用户显示文本。
流式传输降低了长响应的感知延迟。用户可以看到输出随生成而显示。这改善了类聊天界面的体验。如果需要在生成早期取消请求,这也允许您这样做。
每个块的最后一个事件包含 token 用量数据。您可以准确跟踪输入和输出 token。这有助于您监控预付费余额。流式传输期间的错误仍会消耗已处理数据的 token。
正确处理 SSE 格式。解析每行以 "data: " 开头。忽略最终的 "[DONE]" 事件。这确保您的应用程序正确处理每个 token。
from openai import OpenAI
client = OpenAI(base_url="https://api.isgrokunfiltered.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)
在 uncensored 模式下处理函数调用
函数调用允许你的应用程序根据模型输出执行代码。在请求中发送工具列表。模型返回 tool_calls 数组而不是纯文本。你的代码执行函数并将结果发送回去。
这与我们无审查的模型无缝配合。模型不会根据内容类型拒绝调用函数。它专注于请求的逻辑结构。这对于复杂的数据提取任务非常理想。
使用 JSON 模式强制执行严格的输出格式。将 response_format 设置为 json_object。模型仅返回有效的 JSON。这减少了后端中的解析错误。它确保一致的数据结构。
将函数调用与流式传输结合使用以实现动态交互。您可以在模型仍在生成时开始执行函数。这创建了高度响应式的应用程序。无审查模型以无偏见的方式处理多样化的工具定义。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgrokunfiltered.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);
优化长上下文的 Token 成本
上下文窗口支持最多 100,000 个 token。这包括 prompt 和 completion。较长的上下文会消耗更多预付信用额度。监控你的 token 使用情况以避免意外费用。
输入令牌每百万个 0.15 美元。输出令牌每百万个 0.50 美元。输出令牌成本显著更高。优化您的提示以减少输入大小。使用简洁的系统指令。避免发送不必要的历史记录。
设置 max_tokens 参数以控制输出长度。默认为 2,048 个令牌。您可以将每个请求的上限增加到 16,000 个令牌。这可以防止快速消耗信用的失控生成。
错误和拒绝均免费。您只需为成功的令牌生成付费。这能防止您在失败的请求上浪费支出。定期跟踪余额以随时掌握情况。
定价明细
- 输入:$0.15 / 1M token
- 输出:$0.50 / 1M token
- 最大输出:16,000 个 Token
- 上下文窗口:10 万 token
速率限制与并发设置
每个 API 密钥允许每分钟 300 次请求。此限制适用于您的密钥全局。高频应用程序需要仔细管理其请求速率。超出限制将返回 429 Too Many Requests 错误。
每个密钥最多支持 8 个并发请求。这允许并行处理独立任务。管理并发量以避免达到速率限制。将请求分布在时间间隔内。
最大请求体大小为 8 MB。具有大量历史记录的大负载可能会超过此限制。压缩您的输入或截断旧消息。这确保您的请求能够成功处理。
每个账户只能有一个活动密钥。如果您丢失了密钥,请生成一个新密钥。旧密钥将立即失效。这简化了安全管理。定期轮换密钥以增加安全性。
curl https://api.isgrokunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of five unique Python script ideas."}]
}'
迁移您的现有 Grok API 密钥
迁移到我们的 API 需要更改基础 URL 和模型 ID。您现有的客户端代码结构基本保持不变。将基础 URL 更新为 HTTPS://api.isgrokunfiltered.com/v1。将模型 ID 更改为 "uncensored"。
排查常见集成错误
401 Unauthorized 错误表示 API 密钥无效或已过期。在仪表板中验证您的密钥。确保您将其发送在 Authorization 头中。检查是否有前导空格或拼写错误。
429 Too Many Requests 表示您达到了速率限制。降低请求频率或增加调用之间的间隔。使用指数退避进行重试。这可以防止服务器过载。
400 Bad Request 通常由无效的 JSON 引起。确保您的负载符合预期的模式。检查是否缺少 messages 或 model 等必填字段。使用 GET 端点验证模型可用性。
500 内部服务器错误很少见但可能发生。请稍后延迟重试请求。如果问题持续,请联系支持。我们的日志可以帮助快速识别根本原因。
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)
下一步:测试您的 uncensored 模型
开始一个简单的文本生成请求。发送简短提示并验证响应格式。检查流式传输是否正常工作。确保函数调用与您的代码平滑集成。
密切关注您的令牌使用情况。预付费模型仅对实际令牌收费。错误是免费的。这允许安全地进行实验。需要时,使用加密货币为您的额度充值。
测试边缘案例,如长上下文和复杂的工具定义。验证无审查模型是否能处理多样化主题。确保您的应用能正确处理部分响应。这有助于您为生产环境做好准备。
使用 Google 或邮箱注册。立即获取 API 密钥。无需电话号码。立即使用 $0.50 试用额度开始测试。这为您提供了一种评估服务的无风险方式。
常见问题
这是官方的 Grok API 吗?
不,这是一个独立服务。我们不提供 Grok 或其他任何供应商's 模型。我们提供一种与 OpenAI API 规范兼容的独特无审查大型语言模型。您可以使用现有的 OpenAI 兼容客户端连接到我们的服务。
我如何为 API 付费?
我们使用仅通过加密货币充值的预付费信用系统。您可以使用 TRC20 网络上的 USDT 或 Base 网络上的 USDC 进行支付。最低充值金额为 $20。您的信用永不过期,您只需为实际使用的令牌付费。
上下文窗口大小是多少?
我们的模型支持 100,000 个 token 的上下文窗口。这包括输入提示词和生成的补全部分。您可以将每次请求的最大输出 token 设置为最多 16,000 个 token。默认的最大 token 数为 2,048。
模型会拒绝内容吗?
该模型对合法的成人用途无审查。它不会拒绝争议性、虚构或安全研究类话题。唯一的硬性限制是涉及未成年人的性内容始终会被拒绝。你获得的是没有隐藏企业过滤器的原始输出。
立即获取 API 密钥
注册,复制密钥,更新基础 URL。所需配置仅此而已。