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 |
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 |
Content.Role |
Função associada a |
GenerativeAIException.ErrorCode |
O conjunto de códigos de erro |
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 |
generationConfig(init: GenerationConfig.Builder.() -> Unit) Método auxiliar para criar um |
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")
}