GenerativeModel


class GenerativeModel : AutoCloseable


Um facilitador para um determinado modelo de sistema.

Resumo

Construtores públicos

GenerativeModel(
    generationConfig: GenerationConfig,
    downloadConfig: DownloadConfig
)

Funções públicas

open Unit

Fecha o cliente e libera os recursos dele.

suspend GenerateContentResponse
generateContent(vararg prompt: Content)

Gera uma resposta do modelo do sistema com os Contents fornecidos.

suspend GenerateContentResponse

Gera uma resposta do modelo do sistema com o texto fornecido representado por Content.

Flow<GenerateContentResponse>
generateContentStream(vararg prompt: Content)

Gera uma resposta de streaming do modelo do sistema com os Contents fornecidos.

Flow<GenerateContentResponse>

Gera uma resposta de streaming do modelo do sistema com o texto fornecido representado por Content.

suspend <Error class: unknown class>

Prepara o mecanismo com antecedência para remover a sobrecarga de tempo da inferência.

Propriedades públicas

DownloadConfig

a configuração para download do modelo do sistema

GenerationConfig

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

Construtores públicos

GenerativeModel

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

Funções públicas

fechar

open fun close(): Unit

Fecha o cliente e libera os recursos dele.

generateContent

suspend fun generateContent(vararg prompt: Content): GenerateContentResponse

Gera uma resposta do modelo do sistema com os Contents fornecidos.

Parâmetros
vararg prompt: Content

Um grupo de Contents a serem enviados ao modelo.

Retorna
GenerateContentResponse

Um GenerateContentResponse após algum atraso. A função precisa ser chamada em um contexto de suspensão para gerenciar corretamente a simultaneidade.

generateContent

suspend fun generateContent(prompt: String): GenerateContentResponse

Gera uma resposta do modelo do sistema com o texto fornecido representado por Content.

Parâmetros
prompt: String

O texto que será convertido em uma única parte de Content para enviar ao modelo.

Retorna
GenerateContentResponse

Um GenerateContentResponse após algum atraso. A função precisa ser chamada em um contexto de suspensão para gerenciar corretamente a simultaneidade.

generateContentStream

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

Gera uma resposta de streaming do modelo do sistema com os Contents fornecidos.

Parâmetros
vararg prompt: Content

Um grupo de Contents a serem enviados ao modelo.

Retorna
Flow<GenerateContentResponse>

Um Flow que vai emitir respostas conforme elas são retornadas pelo modelo.

generateContentStream

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

Gera uma resposta de streaming do modelo do sistema com o texto fornecido representado por Content.

Parâmetros
prompt: String

O texto que será convertido em uma única parte de Content para enviar ao modelo.

Retorna
Flow<GenerateContentResponse>

Um Flow que vai emitir respostas conforme elas são retornadas pelo modelo.

prepareInferenceEngine

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

Prepara o mecanismo com antecedência para remover a sobrecarga de tempo da inferência. Chamar esse método é estritamente opcional, mas recomendamos que você o chame antes da primeira chamada de inferência para minimizar a latência da primeira inferência.

Propriedades públicas

downloadConfig

val downloadConfigDownloadConfig

a configuração para download do modelo do sistema

generationConfig

val generationConfigGenerationConfig

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