com.google.ai.edge.aicore


Interfaces

DownloadCallback

Funciones de devolución de llamada que se usan para descargar modelos.

Part

Es una interfaz que representa los datos que se envían a las solicitudes y que se reciben de ellas.

Clases

Candidate

Es una parte de una respuesta del modelo.

Content

Representa el contenido que se envía al modelo y que se recibe de él.

Content.Builder
DownloadConfig

Son los parámetros de configuración que se usarán para la descarga del modelo del sistema.

GenerateContentResponse

Representa una respuesta del modelo.

GenerationConfig

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

GenerationConfig.Builder
GenerativeModel

Es un facilitador para un modelo de sistema determinado.

TextPart

Representa datos basados en texto o cadenas que se envían a las solicitudes y que se reciben de ellas.

Excepciones

ConnectionException

Se produjo un error durante la conexión.

DownloadException

Se produjo un error durante la descarga.

GenerativeAIException

Es la clase superior para cualquier error que se produzca a partir de GenerativeModel.

InferenceException

Se produjo un error durante la inferencia.

PreparationException

Se produjo un error durante la preparación.

TokenizationException

Se produjo un error durante la asignación de tokens.

UnknownException

Error desconocido.

Anotaciones

Candidate.FinishReason

Motivo de finalización asociado con un Candidate

Content.Role

Rol asociado con Content

GenerativeAIException.ErrorCode

Es el conjunto de códigos de error GenerativeAIException.

Resumen de las funciones de nivel superior

Content
content(@Content.Role role: Int, init: Content.Builder.() -> Unit)

Es una función para construir contenido que se envía y recibe de forma similar a una DSL.

GenerationConfig

Método auxiliar para construir un GenerationConfig de forma similar a una DSL.

Resumen de las funciones de extensión

Funciones de nivel superior

contenido

fun content(@Content.Role role: Int = Role.USER, init: Content.Builder.() -> Unit): Content

Es una función para construir contenido que se envía y recibe de forma similar a una DSL.

Contiene una colección de partes de texto, imagen y binarias.

Ejemplo de uso:

content(Role.MODEL) {
text("Example string")
)

generationConfig

fun generationConfig(init: GenerationConfig.Builder.() -> Unit): GenerationConfig

Método auxiliar para construir un GenerationConfig de forma similar a una DSL.

Ejemplo de uso:

generationConfig {
context = context // required
workerExecutor = workerThread // Set the [ExecutorService] on which background tasks should be run. If no value is specified, a background thread pool will be used.
callbackExecutor = callbackExecutor // Set the [Executor] on which callbacks should be invoked. If no value is specified, callbacks will be invoked on the UI thread.
temperature = 0.75f
topK = 30
candidateCount = 4
maxOutputTokens = 300
stopSequences = listOf("in conclusion", "-----", "do you need")
}

Funciones de extensión

asTextOrNull

fun Part.asTextOrNull(): String?
Muestra
String?

La parte como String si representa texto y nulo de lo contrario