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 |
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 |
Content.Role |
Rol asociado con |
GenerativeAIException.ErrorCode |
Es el conjunto de códigos de error |
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 |
generationConfig(init: GenerationConfig.Builder.() -> Unit) Método auxiliar para construir un |
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")
}