问题排查指南

借助本指南,您可以诊断和解决 您需要调用 Gemini API。如果您遇到 API 密钥问题,请确保您已设置 按照 API 密钥设置指南正确设置您的 API 密钥。

错误代码

下表列出了您可能遇到的常见错误代码 原因说明和问题排查步骤:

HTTP 代码 状态 说明 解决方案
400 INVALID_ARGUMENT 请求正文格式不正确。 如需了解请求格式、示例和支持的版本,请参阅 API 参考文档。将新版 API 与旧版端点中的功能搭配使用可能会导致错误。
400 FAILED_PRECONDITION Gemini API 免费层级未在您所在的国家/地区推出。请在 Google AI Studio 中为您的项目启用结算功能。 如需使用 Gemini API,您需要使用 Google AI Studio 设置付费方案。
403 PERMISSION_DENIED 您的 API 密钥不具备所需的权限。 请检查您的 API 密钥是否已设置且拥有适当的访问权限。
404 NOT_FOUND 找不到请求的资源。 检查请求中的所有参数是否对您的 API 版本有效
429 RESOURCE_EXHAUSTED 您已超出速率限制。 确保不超过模型的速率限制。根据需要申请增加配额
500 INTERNAL Google 端出现意外错误。 请稍等片刻,然后重试您的请求。如果重试后问题仍然存在,请使用 Google AI Studio 中的发送反馈按钮报告该问题。
503 UNAVAILABLE 服务可能暂时过载或关闭。 请稍等片刻,然后重试您的请求。如果重试后问题仍然存在,请使用 Google AI Studio 中的发送反馈按钮报告该问题。

检查您的 API 调用是否存在模型参数错误

确保您的模型参数在以下值范围内:

模型参数 值(范围)
候选人数量 1-8(整数)
体温 0.0-1.0
输出词元数量上限 使用 get_model (Python) 以确定您正在使用的模型的词元数量上限。
TopP 0.0-1.0

除了检查参数值外,还要确保使用的是正确的 API 版本(例如,/v1/v1beta)和 模型。例如,如果某个功能处于 Beta 版阶段 版本,将仅支持 /v1beta API 版本。

检查您的模型是否合适

确保您使用的是我们的 模型页面

安全问题

如果您看到由于 API 调用中的安全设置而导致提示被屏蔽, 查看与您在 API 调用中设置的过滤条件有关的提示。

如果您看到 BlockedReason.OTHER,说明查询或响应可能违反了条款 或不受服务支持。

改进模型输出

如需获得更高质量的模型输出,不妨尝试编写更多结构化提示。通过 提示设计简介页面 一些基本概念、策略和最佳做法,以帮助您快速入门。

如果您有数百个良好输入/输出对样本, 考虑模型调优

了解词元限制

仔细阅读令牌指南,更好地了解 来统计词元数量及其上限。

已知问题

  • 该 API 仅支持英语。使用其他语言提交提示 意外响应甚至受阻的响应。查看可用 语言获取更新。

提交 bug

加入 Google AI 开发者论坛上的讨论 。