问题排查指南#

本指南可帮助您诊断和解决调用 Gemini API 时发生的常见问题。如果您遇到 API 密钥问题,请确保您已根据 API 密钥设置指南正确设置了 API 密钥。

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

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

模型参数

值(范围)

候选人数量

1-8(整数)

温度

0.0-1.0

输出令牌数量上限

使用 get_model (Python) 确定所用模型的令牌数量上限。

TopP

0.0-1.0

检查您的模型是否正确#

确保您使用的是受支持的模型。使用list_models (Python)获取所有模型可供使用。

安全问题#

如果您发现提示因 API 调用中的安全设置而被屏蔽,请根据您在 API 调用中设置的过滤条件检查提示。

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

改进模型输出#

若要获得更高质量的模型输出,不妨尝试编写更多结构化提示。提示设计简介页面介绍了一些基本概念、策略和最佳实践,可帮助您入门。

如果您有数百个优质输入/输出对的示例,还可以考虑模型调整

了解令牌限制#

使用 ModelService API 可获取有关模型的其他元数据,如PaLM模型的其他元数据,包括输入和输出令牌限制。

如需获取提示所使用的令牌,请将countMessageTokens用于聊天模型,将countTextTokens用于文本模型。

已知问题#

  • 对 Google AI Studio 的移动设备支持:虽然您可以在移动设备上打开网站,但该网站还没有针对小- 进行优化。

  • 该 API 仅支持英语。使用不同语言提交提示可能会产生意外甚至被屏蔽的响应。如需了解最新动态,请参阅可用语言

提交 bug#

在 GitHub 中提交问题,以便提出问题或提交功能请求或 bug。