GenerativeModel


public final class GenerativeModel implements AutoCloseable


Um facilitador para um determinado modelo de sistema.

Resumo

Construtores públicos

GenerativeModel(
    @NonNull GenerationConfig generationConfig,
    @NonNull DownloadConfig downloadConfig
)

Métodos públicos

void

Fecha o cliente e libera os recursos dele.

final @NonNull GenerateContentResponse

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

final @NonNull GenerateContentResponse

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

final @NonNull Flow<@NonNull GenerateContentResponse>

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

final @NonNull Flow<@NonNull GenerateContentResponse>

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

final @NonNull DownloadConfig

a configuração para download do modelo do sistema

final @NonNull GenerationConfig

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

final @NonNull <Error class: unknown class>

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

Construtores públicos

GenerativeModel

public GenerativeModel(
    @NonNull GenerationConfig generationConfig,
    @NonNull DownloadConfig downloadConfig
)

Métodos públicos

fechar

public void close()

Fecha o cliente e libera os recursos dele.

generateContent

public final @NonNull GenerateContentResponse generateContent(@NonNull Content prompt)

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

Parâmetros
@NonNull Content prompt

Um grupo de Contents a serem enviados ao modelo.

Retorna
@NonNull 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

public final @NonNull GenerateContentResponse generateContent(@NonNull String prompt)

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

Parâmetros
@NonNull String prompt

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

Retorna
@NonNull 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

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull Content prompt)

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

Parâmetros
@NonNull Content prompt

Um grupo de Contents a serem enviados ao modelo.

Retorna
@NonNull Flow<@NonNull GenerateContentResponse>

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

generateContentStream

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull String prompt)

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

Parâmetros
@NonNull String prompt

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

Retorna
@NonNull Flow<@NonNull GenerateContentResponse>

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

getDownloadConfig

public final @NonNull DownloadConfig getDownloadConfig()

a configuração para o download do modelo do sistema

getGenerationConfig

public final @NonNull GenerationConfig getGenerationConfig()

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

prepareInferenceEngine

public final @NonNull <Error class: unknown class> prepareInferenceEngine()

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.