Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Abierto
#595 8 comentarios 2 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 1 día

@hemasekhar-p ya está trabajando en esto.

Desde el 29/12/2025.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

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.

Lenguaje dominante
Java
Estrellas
398
Forks
126
Merge medio
1 d 12 h
PR fusionados (30 d)
71

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de googleapis/java-genai

Todos los issues de googleapis/java-genai

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.