GenerativeModel


class GenerativeModel : AutoCloseable


Un facilitatore per un determinato modello di sistema.

Riepilogo

Costruttori pubblici

GenerativeModel(
    generationConfig: GenerationConfig,
    downloadConfig: DownloadConfig
)

Funzioni pubbliche

open Unit

Chiude il client e libera le relative risorse.

suspend GenerateContentResponse
generateContent(vararg prompt: Content)

Genera una risposta dal modello di sistema con i Content forniti.

suspend GenerateContentResponse

Genera una risposta dal modello di sistema con il testo fornito rappresentato Content.

Flow<GenerateContentResponse>
generateContentStream(vararg prompt: Content)

Genera una risposta in streaming dal modello di sistema con i Content forniti.

Flow<GenerateContentResponse>

Genera una risposta in streaming dal modello di sistema con il testo fornito rappresentato Content.

suspend <Error class: unknown class>

Prepara il motore in anticipo per spostare il sovraccarico di tempo fuori dall'inferenza.

Proprietà pubbliche

DownloadConfig

la configurazione per il download del modello di sistema

GenerationConfig

parametri di configurazione da utilizzare per la generazione di contenuti

Costruttori pubblici

GenerativeModel

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

Funzioni pubbliche

chiudi

open fun close(): Unit

Chiude il client e libera le relative risorse.

generateContent

suspend fun generateContent(vararg prompt: Content): GenerateContentResponse

Genera una risposta dal modello di sistema con i Content forniti.

Parametri
vararg prompt: Content

Un gruppo di Content da inviare al modello.

Ritorni
GenerateContentResponse

Un GenerateContentResponse dopo un po' di tempo. La funzione deve essere chiamata in un contesto di sospensione per gestire correttamente la concorrenza.

generateContent

suspend fun generateContent(prompt: String): GenerateContentResponse

Genera una risposta dal modello di sistema con il testo fornito rappresentato Content.

Parametri
prompt: String

Il testo da convertire in un singolo Content da inviare al modello.

Ritorni
GenerateContentResponse

Un GenerateContentResponse dopo un po' di tempo. La funzione deve essere chiamata in un contesto di sospensione per gestire correttamente la concorrenza.

generateContentStream

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

Genera una risposta in streaming dal modello di sistema con i Content forniti.

Parametri
vararg prompt: Content

Un gruppo di Content da inviare al modello.

Ritorni
Flow<GenerateContentResponse>

Un Flow che emette le risposte man mano che vengono restituite dal modello.

generateContentStream

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

Genera una risposta in streaming dal modello di sistema con il testo fornito rappresentato Content.

Parametri
prompt: String

Il testo da convertire in un singolo Content da inviare al modello.

Ritorni
Flow<GenerateContentResponse>

Un Flow che emette le risposte man mano che vengono restituite dal modello.

prepareInferenceEngine

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

Prepara il motore in anticipo per spostare il sovraccarico di tempo fuori dall'inferenza. La chiamata a questo metodo è strettamente facoltativa, ma ti consigliamo di chiamarlo molto prima della prima chiamata di inferenza per ridurre al minimo la latenza della prima inferenza.

Proprietà pubbliche

downloadConfig

val downloadConfigDownloadConfig

la configurazione per il download del modello di sistema

generationConfig

val generationConfigGenerationConfig

parametri di configurazione da utilizzare per la generazione di contenuti