中文 ▾
立即开始
https://api.grokapiplatform.com/v1

API 文档

将代码连接到类似 OpenAI 但拒绝较少主题的无审查 LLM API。使用预付费信用模式,仅按实际消耗的令牌付费,无月费。

认证与基础 URL

所有请求的基础 URL 为 https://api.grokapiplatform.com/v1. 通过在请求中传递您的唯一 API 密钥进行身份验证。 Authorization 。每个请求必须包含此 header 以验证您的账户余额并应用速率限制。

聊天完成端点

向 POST /v1/chat/completions. 要使用的模型 ID 为 "uncensored"。此端点处理标准的文本输入、文本输出交互,无需为基本使用进行额外配置。

curl https://api.grokapiplatform.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Check my current token usage balance."}]
  }'

该模型在 100,000 token 的上下文窗口内运行。输入和输出 token 共享此限制。超过上下文窗口的请求将立即失败。

带有 SSE 的流式响应

通过将 stream: true 在您的请求正文中。服务器返回包含增量 Token 更新的服务器发送事件 (SSE)。将其用于实时显示或降低感知延迟。

from openai import OpenAI

client = OpenAI(base_url="https://api.grokapiplatform.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)

Token 用量详情出现在流的最后一个 chunk 中。您可以追踪每次请求的总消耗量,而无需解析每个中间 delta。

函数调用与工具

在 tools 数组并设置 tool_choice 触发特定行为。该模型支持与 OpenAI SDK 兼容的标准工具使用模式。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.grokapiplatform.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);

使用 tool_choice: "auto" 用于自动选择或指定工具名称以强制执行。这与无审查模型配合良好,适用于复杂推理任务。

用于结构化输出的 JSON 模式

设置 response_format 到 {"type": "json_object"} 用于强制执行严格的 JSON 输出。这减少了与前端应用程序或数据管道集成时的解析错误。

参数和限制

调整 temperature, top_p,以及 seed 用于控制随机性。每次请求的最大输出为 16,000 个 token。401 错误表示密钥无效,402 表示预付费额度不足,429 表示达到速率限制。限制为每个密钥每分钟 300 次请求。额度永不过期,因此你可以随时使用 USDT 或 USDC 充值。

流式传输

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)
01

常见问题

如何充值预付费额度?

仅使用 TRC20 网络的 USDT 或 Base 网络的 USDC 充值。最低金额从 $20 开始,大额存款享有奖励。额度永不过期,因此您可以随时间积累余额,无需月度费用。

无审查模型与官方 Grok API 相同吗?

不,它是一个独立的开源权重模型,托管在我们的服务器上。它经过微调以减少拒绝,但使用相同的 OpenAI 兼容接口。您可以轻松切换客户端代码,而无需更改集成逻辑。

如果我触及速率限制会怎样?

当您的每分钟请求数超过 300 次时,请求将返回 429 状态码。该限制适用于每个 API 密钥。您可以生成新密钥以重置计数器,或者等待窗口清除。在这些错误期间,预付费额度保持不变。

获取您的 API 密钥

注册,复制令牌,更新你的基础 URL。设置简单。

立即开始