GenerativeModel


public final class GenerativeModel implements AutoCloseable


Un facilitatore per un determinato modello di sistema.

Riepilogo

Costruttori pubblici

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

Metodi pubblici

void

Chiude il client e libera le relative risorse.

final @NonNull GenerateContentResponse

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

final @NonNull GenerateContentResponse

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

final @NonNull Flow<@NonNull GenerateContentResponse>

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

final @NonNull Flow<@NonNull GenerateContentResponse>

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

final @NonNull DownloadConfig

la configurazione per il download del modello di sistema

final @NonNull GenerationConfig

parametri di configurazione da utilizzare per la generazione di contenuti

final @NonNull <Error class: unknown class>

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

Costruttori pubblici

GenerativeModel

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

Metodi pubblici

chiudi

public void close()

Chiude il client e libera le relative risorse.

generateContent

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

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

Parametri
@NonNull Content prompt

Un gruppo di Content da inviare al modello.

Ritorni
@NonNull GenerateContentResponse

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

generateContent

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

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

Parametri
@NonNull String prompt

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

Ritorni
@NonNull GenerateContentResponse

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

generateContentStream

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

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

Parametri
@NonNull Content prompt

Un gruppo di Content da inviare al modello.

Ritorni
@NonNull Flow<@NonNull GenerateContentResponse>

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

generateContentStream

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

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

Parametri
@NonNull String prompt

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

Ritorni
@NonNull Flow<@NonNull GenerateContentResponse>

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

getDownloadConfig

public final @NonNull DownloadConfig getDownloadConfig()

la configurazione per il download del modello di sistema

getGenerationConfig

public final @NonNull GenerationConfig getGenerationConfig()

parametri di configurazione da utilizzare per la generazione di contenuti

prepareInferenceEngine

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

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.