GenerativeModel


public final class GenerativeModel implements AutoCloseable


Es un facilitador para un modelo de sistema determinado.

Resumen

Constructores públicos

GenerativeModel(
    @NonNull GenerationConfig generationConfig,
    @NonNull DownloadConfig downloadConfig
)

Métodos públicos

void

Cierra el cliente y libera sus recursos.

final @NonNull GenerateContentResponse

Genera una respuesta del modelo del sistema con los Content proporcionados.

final @NonNull GenerateContentResponse

Genera una respuesta del modelo del sistema con el texto proporcionado representado Content.

final @NonNull Flow<@NonNull GenerateContentResponse>

Genera una respuesta de transmisión desde el modelo del sistema con los Content proporcionados.

final @NonNull Flow<@NonNull GenerateContentResponse>

Genera una respuesta de transmisión desde el modelo del sistema con el texto proporcionado representado como Content.

final @NonNull DownloadConfig

la configuración para la descarga del modelo del sistema

final @NonNull GenerationConfig

parámetros de configuración que se usarán para la generación de contenido

final @NonNull <Error class: unknown class>

Prepara el motor con anticipación para quitar la sobrecarga de tiempo de la inferencia.

Constructores públicos

GenerativeModel

public GenerativeModel(
    @NonNull GenerationConfig generationConfig,
    @NonNull DownloadConfig downloadConfig
)

Métodos públicos

cerrar

public void close()

Cierra el cliente y libera sus recursos.

generateContent

public final @NonNull GenerateContentResponse generateContent(@NonNull Content prompt)

Genera una respuesta del modelo del sistema con los Content proporcionados.

Parámetros
@NonNull Content prompt

Un grupo de Content para enviar al modelo.

Muestra
@NonNull GenerateContentResponse

Un GenerateContentResponse después de una demora. Se debe llamar a la función dentro de un contexto de suspensión para administrar correctamente la simultaneidad.

generateContent

public final @NonNull GenerateContentResponse generateContent(@NonNull String prompt)

Genera una respuesta del modelo del sistema con el texto proporcionado representado Content.

Parámetros
@NonNull String prompt

Es el texto que se convertirá en una sola parte de Content para enviar al modelo.

Muestra
@NonNull GenerateContentResponse

Un GenerateContentResponse después de una demora. Se debe llamar a la función dentro de un contexto de suspensión para administrar correctamente la simultaneidad.

generateContentStream

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull Content prompt)

Genera una respuesta de transmisión desde el modelo del sistema con los Content proporcionados.

Parámetros
@NonNull Content prompt

Un grupo de Content para enviar al modelo.

Muestra
@NonNull Flow<@NonNull GenerateContentResponse>

Un Flow que emitirá respuestas a medida que se devuelvan del modelo.

generateContentStream

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull String prompt)

Genera una respuesta de transmisión desde el modelo del sistema con el texto proporcionado representado como Content.

Parámetros
@NonNull String prompt

Es el texto que se convertirá en una sola parte de Content para enviar al modelo.

Muestra
@NonNull Flow<@NonNull GenerateContentResponse>

Un Flow que emitirá respuestas a medida que se devuelvan del modelo.

getDownloadConfig

public final @NonNull DownloadConfig getDownloadConfig()

la configuración para la descarga del modelo del sistema

getGenerationConfig

public final @NonNull GenerationConfig getGenerationConfig()

parámetros de configuración que se usarán para la generación de contenido

prepareInferenceEngine

public final @NonNull <Error class: unknown class> prepareInferenceEngine()

Prepara el motor con anticipación para quitar la sobrecarga de tiempo de la inferencia. Llamar a este método es estrictamente opcional, pero te recomendamos que lo hagas mucho antes de la primera llamada de inferencia para minimizar la latencia de la primera inferencia.