Skip to content

Gemini error 429 Too Many Requests. Resource has been exhausted #25

Open
@Stijnp

Description

@Stijnp

I'm getting a Gemini error 429 on the free plan.

Seems like the request limit per model per minute for a project in the free tier is 15.

Currently it seems like there is no way to cap this in the script. Any suggestions on how to get around this?

Error in deduplication analysis: GoogleGenerativeAIFetchError: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent: [429 Too Many Requests] Resource has been exhausted (e.g. check quota).
    at handleResponseNotOk (~/dev/node-DeepResearch/node_modules/@google/generative-ai/dist/index.js:414:11)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async makeRequest (~/dev/node-DeepResearch/node_modules/@google/generative-ai/dist/index.js:387:9)
    at async generateContent (~/dev/node-DeepResearch/node_modules/@google/generative-ai/dist/index.js:832:22)
    at async dedupQueries (~/dev/node-DeepResearch/src/tools/dedup.ts:91:20)
    at async getResponse (~/dev/node-DeepResearch/src/agent.ts:505:26)
    at async main (~/dev/node-DeepResearch/src/agent.ts:744:7) {
  status: 429,
  statusText: 'Too Many Requests',
  errorDetails: undefined
}
GoogleGenerativeAIFetchError: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent: [429 Too Many Requests] Resource has been exhausted (e.g. check quota).
    at handleResponseNotOk (~/dev/node-DeepResearch/node_modules/@google/generative-ai/dist/index.js:414:11)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async makeRequest (~/dev/node-DeepResearch/node_modules/@google/generative-ai/dist/index.js:387:9)
    at async generateContent (~/dev/node-DeepResearch/node_modules/@google/generative-ai/dist/index.js:832:22)
    at async dedupQueries (~/dev/node-DeepResearch/src/tools/dedup.ts:91:20)
    at async getResponse (~/dev/node-DeepResearch/src/agent.ts:505:26)
    at async main (~/dev/node-DeepResearch/src/agent.ts:744:7) {
  status: 429,
  statusText: 'Too Many Requests',
  errorDetails: undefined
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions