googleapis / googleapis/python-genai

Streaming `download` response from HTTPX/AioHTTP?

Open
#1,801 1 comment 0 reactions 1 assignee Assigned to @kkorpal View on GitHub
api: gemini-api type: feature request
Dominant language
Python
Stars
4k
Forks
1k
Avg merge
2d 11h
Merged PRs (30d)
40

Description

Hello!

I wonder why this library doesn’t use streaming when downloading content…

Isn’t Veo 3 (or other models) capable of generating 1 GB files?
And whole 1 GB file will be loaded in the memory ;(
as I found out here:
https://github.com/googleapis/python-genai/blob/5b50adce2a76cb77bef067bc0a624d111d39c2dc/google/genai/_api_client.py#L1886

---

Both aiohttp and httpx have streaming functionality…
Maybe I’m wrong, but I see it as a matter of adding `stream_download` function or an argument (whether to stream the response) to existing `download` function.

Please guys! For folks that care how much RAM they have…

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.