中文 ▾
领取试用密钥

Grok API 故障排除指南

排查您的 Grok API 集成通常归结为简单的配置不匹配或误解 uncensored 模型如何处理上下文。本指南分解了最常见的集成错误,从 base URL 错误到流式传输怪癖,确保您的调用成功且没有隐藏惊喜。

最后更新时间

摘要

  1. 验证您的 base URL 是否与提供商完全匹配,因为通用端点通常会针对特定模型 ID 返回 404 错误。
  2. 始终指定正确的模型 ID,因为无审查实例可能使用自定义标识符而不是默认标识符。
  3. 流式响应需要适当处理服务器发送事件,以正确捕获令牌用量和部分文本。
  4. 仅支持加密货币充值意味着付款失败通常源于网络拥堵或链选择错误,而非银行拒付。

Base URL 配置错误

首先根据提供商的文档检查您的基础 URL。开发人员通常假设标准的 OpenAI 端点普遍适用,但无审查服务通常托管在独立的域上。如果您看到 404 错误或通用错误,说明您的客户端正在访问错误的服务器。确保您的 SDK 指向账户仪表板中提供的确切 URL。这可以防止浪费请求并确保您命中正确的路由层。

许多用户混淆了网页界面 URL 和 API 端点。Web UI 可能使用不同的子域名。始终使用明确的 API 基础 URL。这一项更改即可立即解决大多数连接问题。

缺少或错误的模型 ID

在请求负载中明确指定模型 ID。如果您省略此字段,某些提供商默认使用基础模型。对于无审查 LLM 实例,ID 通常是唯一的,例如 "uncensored" 或版本化字符串。如果您使用标准的 "gpt-4" ID,服务器可能会拒绝请求或将其路由到其他模型。始终检查可用模型端点以确认确切的字符串。这避免了从错误模型获取响应的静默失败。

忽略 token 限制和上下文窗口

遵守上下文窗口限制,以避免截断或错误。无审查模型通常具有较大的窗口,例如 100,000 个令牌,但输出限制更严格。如果超出最大输出令牌,响应将被截断。设置 max_tokens 参数以对此进行控制。忽略此参数会导致文本不完整并浪费积分。始终监控您的 token 使用情况,以确保在限制范围内。这可确保生成质量一致,避免意外截断。

错误处理流式响应

正确处理服务器发送事件 (SSE) 以实现流式传输。许多开发人员仅读取最后一个块,从而错过了嵌入在最后一条消息中的令牌使用数据。遍历每个块以捕获实时文本和元数据。这对于准确跟踪成本至关重要。流式传输还能改善用户的感知延迟。确保您的客户端正确解码每个增量。错过此步骤意味着您将丢失宝贵的使用统计数据。

假设标准 OpenAI 参数完全相同

测试诸如 temperature 和 top_p 在生产环境使用前。虽然大多数无审查 API 遵循 OpenAI 规范,但仍存在细微差别。某些模型会忽略 presence_penalty 或处理 seed 不同。使用小规模测试集验证行为。这可以防止输出中出现意外的创造力水平或重复。始终记录适用于您用例的确切参数集。这确保了不同运行之间的可重复性。

加密货币充值支付失败

请确保为充值使用正确的加密网络。我们接受 TRC20 上的 USDT 或 Base 上的 USDC。发送到错误的链会导致资金丢失。最低充值金额为 $20,大额充值享有奖金。如果积分未到账,请检查您的交易哈希。加密支付是即时的,但取决于网络确认。此方法避免了银行延迟和第三方费用。发送前请务必验证网络。

突发流量期间的速率限制错误

对速率限制错误实现指数退避。每个密钥每分钟允许 300 次请求。突发流量可能会迅速超过此限制。429 状态码表示您需要放慢速度。以递增的延迟进行重试,以避免过度冲击服务器。这有助于在持续使用时保留您的速率限制配额。监控您的使用仪表板以保持在限制范围内。适当的处理可确保在高峰时段平稳运行。

内容拒绝与真正的无限制行为

理解“无审查”并不意味着“无规则”。大多数模型仍然会拒绝非法内容,例如未成年人性行为内容。如果您遇到拒绝,请检查错误消息。这可能是硬性限制,而非软性过滤。这在许多大型模型中很常见。验证您的提示词是否触发了这些硬性约束。这种区分有助于调试意外的拒绝。真正的自由适用于合法的成人内容。

调试 JSON 模式错误

当使用 json_object 模式。某些模型可能在 JSON 周围包含 Markdown 格式。在解析前剥离 Markdown。这可以防止客户端代码中的 JSON 解码错误。始终验证输出结构。这确保您的应用程序正确处理响应。使用严格解析器尽早捕获任何格式问题。

常见问题

为什么我的 Grok API 基础 URL 返回 404?

您可能使用的是标准 OpenAI 基础 URL 而不是特定于提供商的 URL。Uncensored 服务托管在独立的域名上。请检查您的账户仪表板以获取确切的 API 端点。使用错误的 URL 会将您的请求发送到不托管该特定模型的服务器。

使用无限制 API 需要指定模型 ID 吗?

是的,务必显式指定模型 ID。许多提供商在省略时会默认使用基础模型。无审查实例通常使用独特的 ID,如 "uncensored"。使用标准的 "gpt-4" ID 可能会路由到不同的模型或导致拒绝。请检查 /v1/models 端点以确认正确的字符串。

如何正确处理流式传输响应?

遍历每个服务器发送的事件 (SSE) chunk。最后一个 chunk 通常包含 token 使用情况数据。仅读取最后一条消息会错过此关键信息。正确的流式传输可以提高感知的延迟并确保准确的成本跟踪。确保您的客户端正确解码每个 delta,以避免数据丢失。

为什么在无审查模型中会出现内容拒绝?

无审查模型仍会执行硬性限制,例如禁止涉及未成年人的性内容。这些通常是不可协商的约束。查看错误消息以区分硬性拒绝和软性过滤。大多数合法的成人内容仍可访问,但非法内容会被严格阻止。

解锁您的 API 密钥

注册,获取你的密钥,并更新基础 URL。搞定。

领取试用密钥