You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fromlangchain_google_genaiimportGoogleGenerativeAIEmbeddingsembeddings=GoogleGenerativeAIEmbeddings(
model="models/gemini-embedding-exp-03-07",
task_type="RETRIEVAL_DOCUMENT",
google_api_key="<YOUR_GOOGLE_API_KEY>",
)
docs= [
"Today is Monday",
"Today is Tuesday",
"Today is April Fools day",
]
vector=embeddings.embed_documents(docs*50)
print(f"Successfully embedded {len(vector)} documents.")
2. Current Results
The script fails with a traceback, indicating a resource exhaustion error:
Traceback (most recent call last):
File "C:\Users\PC\PycharmProjects\embedding\.venv\Lib\site-packages\langchain_google_genai\embeddings.py", line 228, in embed_documents
result = self.client.batch_embed_contents(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\PC\PycharmProjects\embedding\.venv\Lib\site-packages\google\ai\generativelanguage_v1beta\services\generative_service\client.py", line 1437, in batch_embed_contents
response = rpc(
^^^^
File "C:\Users\PC\PycharmProjects\embedding\.venv\Lib\site-packages\google\api_core\gapic_v1\method.py", line 131, in __call__
return wrapped_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\PC\PycharmProjects\embedding\.venv\Lib\site-packages\google\api_core\retry\retry_unary.py", line 293, in retry_wrapped_func
return retry_target(
^^^^^^^^^^^^^
File "C:\Users\PC\PycharmProjects\embedding\.venv\Lib\site-packages\google\api_core\retry\retry_unary.py", line 153, in retry_target
_retry_error_helper(
File "C:\Users\PC\PycharmProjects\embedding\.venv\Lib\site-packages\google\api_core\retry\retry_base.py", line 212, in _retry_error_helper
raise final_exc from source_exc
File "C:\Users\PC\PycharmProjects\embedding\.venv\Lib\site-packages\google\api_core\retry\retry_unary.py", line 144, in retry_target
result = target()
^^^^^^^^
File "C:\Users\PC\PycharmProjects\embedding\.venv\Lib\site-packages\google\api_core\timeout.py", line 130, in func_with_timeout
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\PC\PycharmProjects\embedding\.venv\Lib\site-packages\google\api_core\grpc_helpers.py", line 78, in error_remapped_callable
raise exceptions.from_grpc_error(exc) from exc
google.api_core.exceptions.ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\PC\PycharmProjects\embedding\test.py", line 15, in <module>
vector = embeddings.embed_documents(docs * 50)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\PC\PycharmProjects\embedding\.venv\Lib\site-packages\langchain_google_genai\embeddings.py", line 232, in embed_documents
raise GoogleGenerativeAIError(f"Error embedding content: {e}") from e
langchain_google_genai._common.GoogleGenerativeAIError: Error embedding content: 429 Resource has been exhausted (e.g. check quota).
3. Expected Results
The embeddings.embed_documents() call should successfully process all documents
Environment Details:
OS: Windows 11
Python Version: 3.12.7
Platform: AMD64
langchain-google-genai Version: 2.1.4
The text was updated successfully, but these errors were encountered:
Experiencing similar issues. Temporarily solved it by limiting the batch request to one per minute (and leaving the default batch size to 100). It has to do with quota's being hit, but it is unclear to me what quotas as at least the standard quota system has enough room ('Batch embed contents request limit per minute for a region' has 150 per minute per region). However, I did not find which quota system was limiting my requests.
1. Steps To Reproduce
2. Current Results
The script fails with a traceback, indicating a resource exhaustion error:
3. Expected Results
The
embeddings.embed_documents()
call should successfully process all documentsEnvironment Details:
langchain-google-genai
Version: 2.1.4The text was updated successfully, but these errors were encountered: