本指南可協助您診斷並解決 呼叫 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 | 無法使用 | 服務可能會暫時超載或停機。 | 請稍後再重試要求。如果重試後問題仍未解決,請使用 Google AI Studio 中的「提供意見」按鈕回報問題。 |
檢查 API 呼叫是否有模型參數錯誤
請確認模型參數位於下列值內:
模型參數 | 值 (範圍) |
候選人數量 | 1-8 (整數) |
溫度 | 0.0 至 1.0 版 |
輸出符記數量上限 |
使用
get_model (Python)
來判斷所用模型的符記數量上限。
|
TopP | 0.0 至 1.0 版 |
除了檢查參數值之外,也請確認您使用正確的
API 版本 (例如/v1
或 /v1beta
) 和
支援您需要的功能舉例來說,假設某項功能仍為 Beta 版
版本,只有 /v1beta
API 版本提供此版本。
確認是否有合適的模型
請確認您使用的是 Google Cloud 支援的模型 模型頁面。
安全問題
如果提示訊息因 API 呼叫中安全性設定而遭到封鎖, 查看您在 API 呼叫中設定的篩選器相關提示。
如果看到「BlockedReason.OTHER
」,表示該查詢或回應可能違反相關條款
或不受支援。
改善模型輸出內容
想取得更高品質的模型輸出內容,不妨瞭解如何撰寫更有條理的提示。 「提示設計簡介」頁面 一些基本概念、策略和最佳做法,協助您快速上手。
如果有數百種良好的輸入/輸出組合範例 考慮調整模型。
瞭解符記限制
詳閱權杖指南,進一步瞭解 計算符記及其限制
已知問題
- 這個 API 僅支援英文。使用不同語言提交提示時, 也可能會產生非預期的回應請參閱可用的 語言。
回報錯誤
前往 Google AI 開發人員論壇參與討論 。