com.google.ai.edge.aicore


Interfaces

DownloadCallback

Funções de callback usadas para fazer o download do modelo.

Part

Interface que representa os dados enviados e recebidos das solicitações.

Classes

Candidate

Parte de uma resposta do modelo.

Content

Representa o conteúdo enviado e recebido do modelo.

Content.Builder
DownloadConfig

Parâmetros de configuração a serem usados para o download do modelo do sistema.

GenerateContentResponse

Representa uma resposta do modelo.

GenerationConfig

Parâmetros de configuração a serem usados para a geração de conteúdo.

GenerationConfig.Builder
GenerativeModel

Um facilitador para um determinado modelo de sistema.

TextPart

Representa dados de texto ou string enviados para solicitações e recebidos delas.

Exceções

ConnectionException

Erro durante a conexão.

DownloadException

Erro durante o download.

GenerativeAIException

Classe mãe para todos os erros que ocorrem em GenerativeModel.

InferenceException

Erro durante a inferência.

PreparationException

Erro durante a preparação.

TokenizationException

Erro durante a tokenização.

UnknownException

Erro desconhecido.

Anotações

Candidate.FinishReason

Motivo de término associado a um Candidate

Content.Role

Função associada a Content

GenerativeAIException.ErrorCode

O conjunto de códigos de erro GenerativeAIException.

Resumo das funções de nível superior

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

Função para criar conteúdo enviado e recebido de maneira semelhante a DSL.

GenerationConfig

Método auxiliar para criar um GenerationConfig de maneira semelhante a DSL.

Resumo das funções de extensão

Funções de nível superior

content

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

Função para criar conteúdo enviado e recebido de maneira semelhante a DSL.

Contém uma coleção de partes de texto, imagem e binário.

Exemplo de uso:

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

generationConfig

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

Método auxiliar para criar um GenerationConfig de maneira semelhante a DSL.

Exemplo 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")
}

Funções da extensão

asTextOrNull

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

A parte como String se representar texto e nulo, caso contrário