GenerativeModel


class GenerativeModel : AutoCloseable


Es un facilitador para un modelo de sistema determinado.

Resumen

Constructores públicos

GenerativeModel(
    generationConfig: GenerationConfig,
    downloadConfig: DownloadConfig
)

Funciones públicas

open Unit

Cierra el cliente y libera sus recursos.

suspend GenerateContentResponse
generateContent(vararg prompt: Content)

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

suspend GenerateContentResponse

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

Flow<GenerateContentResponse>
generateContentStream(vararg prompt: Content)

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

Flow<GenerateContentResponse>

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

suspend <Error class: unknown class>

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

Propiedades públicas

DownloadConfig

la configuración para la descarga del modelo del sistema

GenerationConfig

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

Constructores públicos

GenerativeModel

GenerativeModel(
    generationConfig: GenerationConfig,
    downloadConfig: DownloadConfig = DownloadConfig()
)

Funciones públicas

cerrar

open fun close(): Unit

Cierra el cliente y libera sus recursos.

generateContent

suspend fun generateContent(vararg prompt: Content): GenerateContentResponse

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

Parámetros
vararg prompt: Content

Un grupo de Content para enviar al modelo.

Muestra
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

suspend fun generateContent(prompt: String): GenerateContentResponse

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

Parámetros
prompt: String

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

Muestra
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

fun generateContentStream(vararg prompt: Content): Flow<GenerateContentResponse>

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

Parámetros
vararg prompt: Content

Un grupo de Content para enviar al modelo.

Muestra
Flow<GenerateContentResponse>

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

generateContentStream

fun generateContentStream(prompt: String): Flow<GenerateContentResponse>

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

Parámetros
prompt: String

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

Muestra
Flow<GenerateContentResponse>

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

prepareInferenceEngine

suspend fun prepareInferenceEngine(): <Error class: unknown class>

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.

Propiedades públicas

downloadConfig

val downloadConfigDownloadConfig

la configuración para la descarga del modelo del sistema

generationConfig

val generationConfigGenerationConfig

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