我想做的事情
Gemini 2.5 Flash Image(俗称 nano-banana)已经发布,所以我打算尝试用 JavaScript 来使用它。据说这款产品在图像编辑方面表现尤为出色。
在接下来的文章中,我使用 Gemini 2.0 生成了一个镜像,然后尝试使用我编写的、基于 Gemini 2.5 Flash Image 的代码,但失败了。本文将记录我所做的修正以及失败的原因。
注意
截至撰写本文时(2025 年 8 月 29 日),它是免费的(根据 Google 的说法,项目未与结算帐户关联)。它无法使用。
然而,由于 Gemini 2.5 Flash Image(nano-banana)是新发布的型号,因此有可能得到修复。
我尝试过的方法
创建引用以下页面的 JavaScript 代码。

Gemini を使った画像生成(別名 Nano Banana) | Gemini API | Google AI for Developers
Gemini API を使用して画像を生成する
(这样无法正常工作,建议将下一页代码中的模型名称更改为 gemini-2.5-flash-image-preview。)
结果
失败了。
浏览器日志显示以下输出:
Failed to load resource: the server responded with a status of 429 ()
Understand this error
@google_genai.js?v=d283f444:7780 Uncaught (in promise) ClientError: got status: 429 . {'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.','status':'RESOURCE_EXHAUSTED','details':[{'@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-preview-image'}},{'quotaMetric':'generativelanguage.googleapis.com/generate_content_free_tier_requests','quotaId':'GenerateRequestsPerMinutePerProjectPerModel-FreeTier','quotaDimensions':{'location':'global','model':'gemini-2.5-flash-preview-image'}},{'quotaMetric':'generativelanguage.googleapis.com/generate_content_free_tier_input_token_count','quotaId':'GenerateContentInputTokensPerModelPerMinute-FreeTier','quotaDimensions':{'location':'global','model':'gemini-2.5-flash-preview-image'}}]},{'@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.RetryInfo','retryDelay':'2s'}]}}

它为什么失败了?
日志显示已超出限制。然而,此错误从第一次运行就出现。
仔细阅读链接页面后可知, Gemini 2.5 的免费版本不包含Flash 预览图像生成功能。(Gemini 2.0 的免费版本包含Flash 预览图像生成功能。)
换句话说,Gemini 2.5 Flash 预览图像生成功能在免费版本中不可用。

レート制限 | Gemini API | Google AI for Developers
但是,这一限制未来可能会得到纠正并得以解除。


コメント