您可以參考本指南,診斷並解決呼叫 Gemini API 時發生的常見問題。您可能會遇到 Gemini API 後端服務或用戶端 SDK 的問題。我們的用戶端 SDK 已在下列存放區開放原始碼:
如果遇到 API 金鑰問題,請確認您已按照API 金鑰設定指南正確設定 API 金鑰。
Gemini API 後端服務錯誤代碼
下表列出您可能遇到的常見後端錯誤代碼,並說明其原因和疑難排解步驟:
HTTP 代碼 | 狀態 | 說明 | 範例 | 解決方案 |
400 | INVALID_ARGUMENT | 要求主體格式不正確。 | 您的要求中出現錯字,或缺少必填欄位。 | 請參閱 API 參考資料,瞭解要求格式、範例和支援的版本。使用較新 API 版本的功能搭配舊版端點,可能會導致錯誤。 |
400 | FAILED_PRECONDITION | 你所在的國家/地區無法使用 Gemini API 免費方案。請在 Google AI 研究室中為專案啟用計費功能。 | 您在不支援免費方案的區域提出要求,且尚未在 Google AI Studio 中為專案啟用帳單功能。 | 如要使用 Gemini API,您必須使用 Google AI Studio 設定付費方案。 |
403 | PERMISSION_DENIED | 您的 API 金鑰沒有必要的權限。 | 您使用錯誤的 API 金鑰,且嘗試使用經過調整的模型,但未經過適當的驗證。 | 請確認 API 金鑰已設定且具有正確的存取權。並確實完成適當的驗證程序,才能使用經過調整的模型。 |
404 | NOT_FOUND | 找不到要求的資源。 | 找不到要求中提及的圖片、音訊或影片檔案。 | 檢查 API 版本是否支援要求中的所有參數。 |
429 | RESOURCE_EXHAUSTED | 您已超過頻率限制。 | 您使用免費層級的 Gemini API 傳送過多要求,每分鐘超過 100 次。 | 請確認您符合模型的頻率限制。如有需要,請申請提高配額。 |
500 | INTERNAL | Google 端發生非預期錯誤。 | 輸入內容太長。 | 減少輸入內容或暫時切換至其他模型 (例如從 Gemini 1.5 Pro 切換至 Gemini 1.5 Flash),看看是否可行。或者,請稍候片刻,然後再嘗試提出要求。如果重試後問題仍未解決,請使用 Google AI Studio 中的「提供意見」按鈕回報問題。 |
503 | 無法使用 | 這項服務可能暫時超載或關閉。 | 服務暫時無法負荷。 | 暫時切換至其他模型 (例如從 Gemini 1.5 Pro 切換至 Gemini 1.5 Flash),看看是否可正常運作。或者,請稍候片刻,然後再嘗試提出要求。如果重試後問題仍未解決,請使用 Google AI Studio 中的「提供意見」按鈕回報問題。 |
504 | DEADLINE_EXCEEDED | 服務無法在期限內完成處理作業。 | 提示 (或內容) 過大,無法及時處理。 | 請在用戶端要求中設定較長的「逾時」時間,以免發生此錯誤。 |
檢查 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 僅支援部分語言。使用不支援的語言提交提示,可能會產生非預期的回應,甚至遭到封鎖。如需最新資訊,請參閱支援的語言。
回報錯誤
如有任何疑問,歡迎加入 Google AI 開發人員論壇的討論。