] 请求任务错误 ... 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exc...
🚨 错误信息
[ERROR] 请求任务错误 ... 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exceeded your current quota,
please check your plan and billing details. For more information on this error, head to:
https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to:
https://ai.dev/usage?tab=rate-limit. \n* Quota exceeded for metric:
generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 20, model: gemini-2.5-flash\nPlease retry
in 14.347159481s.', 'status': 'RESOURCE_EXHAUSTED', 'details': [{'@type': 'type.googleapis.com/google.rpc.Help',
'links': [{'description': 'Learn more about Gemini API quotas', 'url':
'https://ai.google.dev/gemini-api/docs/rate-limits'}]}, {'@type': 'type.googleapis.com/google.rpc.QuotaFailure',
'violations': [{'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_requests', 'quotaId':
'GenerateRequestsPerDayPerProjectPerModel-FreeTier', 'quotaDimensions': {'location': 'global', 'model':
'gemini-2.5-flash'}, 'quotaValue': '20'}]}, {'@type': 'type.googleapis.com/google.rpc.RetryInfo', 'retryDelay':
'14s'}]}}
🤖 AI解决方案
错误翻译
原文:You exceeded your current quota, please check your plan and billing details.
译文:您已超出当前配额,请检查您的套餐和账单详情。
原因分析
这是 Gemini API 的配额限制错误:- 免费层用户对
gemini-2.5-flash模型的请求次数已超过每日20次的限制 - 系统自动阻止了第21次及后续请求
- 错误类型为
RESOURCE_EXHAUSTED(资源耗尽)
解决方案
立即解决方案:
import time
import random
# 在请求失败时添加指数退避重试机制
def make_api_request_with_retry():
max_retries = 3
base_delay = 10 # 基础延迟秒数
for attempt in range(max_retries):
try:
# 您的API调用代码
response = api_client.generate_content(...)
return response
except ResourceExhausted as e:
if attempt == max_retries - 1:
raise e
delay = base_delay * (2 ** attempt) + random.uniform(0, 1)
print(f"配额限制,等待 {delay:.2f} 秒后重试...")
time.sleep(delay)
长期解决方案:
️ 预防措施
建议等待时间:14秒后重试(如错误信息建议)