agent-zero icon indicating copy to clipboard operation
agent-zero copied to clipboard

gemini api keys not working EVEN THO I HAVE CREDITS

Open sam123456465a opened this issue 7 months ago • 4 comments

429 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. [violations { quota_metric: "generativelanguage.googleapis.com/generate_content_free_tier_input_token_count" quota_id: "GenerateContentInputTokensPerModelPerMinute-FreeTier" quota_dimensions { key: "model" value: "gemini-1.5-pro" } quota_dimensions { key: "location" value: "global" } } violations { quota_metric: "generativelanguage.googleapis.com/generate_content_free_tier_requests" quota_id: "GenerateRequestsPerMinutePerProjectPerModel-FreeTier" quota_dimensions { key: "model" value: "gemini-1.5-pro" } quota_dimensions { key: "location" value: "global" } } violations { quota_metric: "generativelanguage.googleapis.com/generate_content_free_tier_requests" quota_id: "GenerateRequestsPerDayPerProjectPerModel-FreeTier" quota_dimensions { key: "model" value: "gemini-1.5-pro" } quota_dimensions { key: "location" value: "global" } } , links { description: "Learn more about Gemini API quotas" url: "https://ai.google.dev/gemini-api/docs/rate-limits" } , retry_delay { seconds: 44 } ] EVEN THO I HAVE CREDITS

sam123456465a avatar May 29 '25 07:05 sam123456465a

Traceback (most recent call last): Traceback (most recent call last): File "/a0/agent.py", line 290, in monologue prompt = await self.prepare_prompt(loop_data=self.loop_data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/a0/agent.py", line 374, in prepare_prompt await self.call_extensions("message_loop_prompts_after", loop_data=loop_data) File "/a0/agent.py", line 725, in call_extensions await cls(agent=self).execute(**kwargs) File "/a0/python/extensions/message_loop_prompts_after/_91_recall_wait.py", line 13, in execute await task File "/usr/lib/python3.12/asyncio/futures.py", line 289, in await yield self # This tells Task to wait for completion. ^^^^^^^^^^ File "/usr/lib/python3.12/asyncio/tasks.py", line 385, in __wakeup future.result() File "/usr/lib/python3.12/asyncio/futures.py", line 202, in result raise self._exception.with_traceback(self._exception_tb) File "/usr/lib/python3.12/asyncio/tasks.py", line 314, in __step_run_and_handle_result result = coro.send(None) ^^^^^^^^^^^^^^^ File "/a0/python/extensions/message_loop_prompts_after/_50_recall_memories.py", line 60, in search_memories query = await self.agent.call_utility_model( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/a0/agent.py", line 579, in call_utility_model async for chunk in (prompt | model).astream({}): File "/opt/venv/lib/python3.12/site-packages/langchain_core/runnables/base.py", line 3465, in astream async for chunk in self.atransform(input_aiter(), config, **kwargs): File "/opt/venv/lib/python3.12/site-packages/langchain_core/runnables/base.py", line 3447, in atransform async for chunk in self._atransform_stream_with_config( File "/opt/venv/lib/python3.12/site-packages/langchain_core/runnables/base.py", line 2322, in _atransform_stream_with_config chunk = await coro_with_context(py_anext(iterator), context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/asyncio/futures.py", line 289, in await yield self # This tells Task to wait for completion. ^^^^^^^^^^ File "/usr/lib/python3.12/asyncio/tasks.py", line 385, in __wakeup future.result() File "/usr/lib/python3.12/asyncio/futures.py", line 202, in result raise self._exception.with_traceback(self._exception_tb) File "/usr/lib/python3.12/asyncio/tasks.py", line 314, in __step_run_and_handle_result result = coro.send(None) ^^^^^^^^^^^^^^^ File "/opt/venv/lib/python3.12/site-packages/langchain_core/runnables/base.py", line 3414, in _atransform async for output in final_pipeline: File "/opt/venv/lib/python3.12/site-packages/langchain_core/runnables/base.py", line 1489, in atransform async for output in self.astream(final, config, **kwargs): File "/opt/venv/lib/python3.12/site-packages/langchain_core/language_models/chat_models.py", line 591, in astream async for chunk in self._astream( File "/opt/venv/lib/python3.12/site-packages/langchain_google_genai/chat_models.py", line 1111, in _astream async for chunk in await _achat_with_retry( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/venv/lib/python3.12/site-packages/langchain_google_genai/chat_models.py", line 229, in _achat_with_retry return await _achat_with_retry(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/venv/lib/python3.12/site-packages/tenacity/asyncio/init.py", line 189, in async_wrapped return await copy(fn, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/venv/lib/python3.12/site-packages/tenacity/asyncio/init.py", line 111, in call do = await self.iter(retry_state=retry_state) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/venv/lib/python3.12/site-packages/tenacity/asyncio/init.py", line 153, in iter result = await action(retry_state) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/venv/lib/python3.12/site-packages/tenacity/_utils.py", line 99, in inner return call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/opt/venv/lib/python3.12/site-packages/tenacity/init.py", line 420, in exc_check raise retry_exc.reraise() ^^^^^^^^^^^^^^^^^^^ File "/opt/venv/lib/python3.12/site-packages/tenacity/init.py", line 187, in reraise raise self.last_attempt.result() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/concurrent/futures/_base.py", line 449, in result return self.__get_result() ^^^^^^^^^^^^^^^^^^^

29 stack lines skipped <<<

File "/opt/venv/lib/python3.12/site-packages/google/api_core/retry/retry_unary_async.py", line 231, in retry_wrapped_func return await retry_target( ^^^^^^^^^^^^^^^^^^^ File "/opt/venv/lib/python3.12/site-packages/google/api_core/retry/retry_unary_async.py", line 163, in retry_target next_sleep = _retry_error_helper( ^^^^^^^^^^^^^^^^^^^^ File "/opt/venv/lib/python3.12/site-packages/google/api_core/retry/retry_base.py", line 214, in _retry_error_helper raise final_exc from source_exc File "/opt/venv/lib/python3.12/site-packages/google/api_core/retry/retry_unary_async.py", line 158, in retry_target return await target() ^^^^^^^^^^^^^^ File "/opt/venv/lib/python3.12/site-packages/google/api_core/grpc_helpers_async.py", line 178, in error_remapped_callable await call.wait_for_connection() File "/opt/venv/lib/python3.12/site-packages/google/api_core/grpc_helpers_async.py", line 79, in wait_for_connection raise exceptions.from_grpc_error(rpc_error) from rpc_error google.api_core.exceptions.ResourceExhausted: 429 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. [violations { quota_metric: "generativelanguage.googleapis.com/generate_content_free_tier_input_token_count" quota_id: "GenerateContentInputTokensPerModelPerMinute-FreeTier" quota_dimensions { key: "model" value: "gemini-1.5-pro" } quota_dimensions { key: "location" value: "global" } } violations { quota_metric: "generativelanguage.googleapis.com/generate_content_free_tier_requests" quota_id: "GenerateRequestsPerMinutePerProjectPerModel-FreeTier" quota_dimensions { key: "model" value: "gemini-1.5-pro" } quota_dimensions { key: "location" value: "global" } } violations { quota_metric: "generativelanguage.googleapis.com/generate_content_free_tier_requests" quota_id: "GenerateRequestsPerDayPerProjectPerModel-FreeTier" quota_dimensions { key: "model" value: "gemini-1.5-pro" } quota_dimensions { key: "location" value: "global" } } , links { description: "Learn more about Gemini API quotas" url: "https://ai.google.dev/gemini-api/docs/rate-limits" } , retry_delay { seconds: 44 } ]

sam123456465a avatar May 29 '25 07:05 sam123456465a

same issue

KennyLiha avatar May 31 '25 14:05 KennyLiha

any update? @KennyLiha @sam123456465a

venturero avatar Jun 01 '25 12:06 venturero

its cause your using gemini-1.5-pro, try using a 2.5 model for the free tier

halprind avatar Aug 28 '25 13:08 halprind