Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

FR: Streaming `Part` (from `InputStream`) instead of `byte[]`

Aperta
#595 8 commenti 2 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@hemasekhar-p ci sta già lavorando.

Dal 29/12/2025.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

priority: p3 type: feature request

Is your feature request related to a problem? Please describe.

https://github.com/enola-dev/enola/pull/1867#discussion_r2415141422,

for https://docs.enola.dev/use/ai/#attach, motivates this Feature Request (FR) :

For client-side JVM memory use efficiency, it would be useful if com.google.genai.types.Part (or perhaps its "companion class" com.google.genai.types.Blob ?) had a "streaming" API, to avoid having to load a file for requests into byte[] entirely in memory.

Describe the solution you'd like

Perhaps something similar to:

Part fromBytes(byte[] bytes, String mimeType) {

but using some sort of streaming API, ideally perhaps not directly an InputStream, but how about a Guava ByteSource, so:

Part fromStream(ByteSource byteSource, String mimeType) {

Describe alternatives you've considered

The alternative is to use the existing byte[] bytes API. It works, of course - but is not great for memory use.

Lingua principale
Java
Stelle
398
Fork
126
Merge medio
1g 12h
PR unite (30g)
71

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di googleapis/java-genai

Tutte le issue di googleapis/java-genai

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.