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
Hello
I followed the official document of handling large image payload (>20MB) but still got the 400 invalid error with the code:
MODEL_NAME = gemini-2.0-flash-001
client = genai.Client(api_key="My api key)
my_file = client.files.upload(file='some_image.png')
client = genai.Client(api_key="My api key)
response = client.models.generate_content(
model=MODEL_NAME,
contents=[
'describe the image',
my_file
]
)
The error message:
ClientError: 400 INVALID_ARGUMENT. {'error': {'code': 400, 'message': "The request's total referenced files bytes are too large to be read", 'status': 'INVALID_ARGUMENT'}}
The file size is around 36MB. What I notice is that it is totally fine with image size >=20MB but below 30MB. It seems to me that 30MB is the limit, which is different from what official doc says that per file size can be as large as 2GB
Things I have checked
client.file.list() only contain one file I upload which satisfies 20GB in total and 2GB / file
genai python sdk version =1.3.0
Could you help me to resolve this?
Actual vs expected behavior:
Should not get 400 error
Any other information you'd like to share?
I am in the paid API tier not free plan
The text was updated successfully, but these errors were encountered:
Description of the bug:
Hello
I followed the official document of handling large image payload (>20MB) but still got the 400 invalid error with the code:
The error message:
ClientError: 400 INVALID_ARGUMENT. {'error': {'code': 400, 'message': "The request's total referenced files bytes are too large to be read", 'status': 'INVALID_ARGUMENT'}}
The file size is around 36MB. What I notice is that it is totally fine with image size >=20MB but below 30MB. It seems to me that 30MB is the limit, which is different from what official doc says that per file size can be as large as 2GB
Things I have checked
client.file.list()
only contain one file I upload which satisfies 20GB in total and 2GB / fileCould you help me to resolve this?
Actual vs expected behavior:
Should not get 400 error
Any other information you'd like to share?
I am in the paid API tier not free plan
The text was updated successfully, but these errors were encountered: