GenerativeModel


public final class GenerativeModel implements AutoCloseable


Facilitateur d'un modèle système donné.

Résumé

Constructeurs publics

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

Méthodes publiques

void

Ferme le client et libère ses ressources.

final @NonNull GenerateContentResponse

Génère une réponse à partir du modèle système avec les Content fournies.

final @NonNull GenerateContentResponse

Génère une réponse du modèle système avec le texte fourni représenté par Content.

final @NonNull Flow<@NonNull GenerateContentResponse>

Génère une réponse en streaming à partir du modèle système avec les Content fournies.

final @NonNull Flow<@NonNull GenerateContentResponse>

Génère une réponse en streaming à partir du modèle système avec le texte fourni représenté par Content.

final @NonNull DownloadConfig

la configuration du téléchargement du modèle système ;

final @NonNull GenerationConfig

les paramètres de configuration à utiliser pour la génération de contenu ;

final @NonNull <Error class: unknown class>

Prépare le moteur à l'avance afin de déplacer les coûts de synchronisation hors de l'inférence.

Constructeurs publics

GenerativeModel

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

Méthodes publiques

fermer

public void close()

Ferme le client et libère ses ressources.

generateContent

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

Génère une réponse à partir du modèle système avec les Content fournies.

Paramètres
@NonNull Content prompt

Groupe de Content à envoyer au modèle.

Renvoie
@NonNull GenerateContentResponse

Un GenerateContentResponse après un certain temps. La fonction doit être appelée dans un contexte de suspension pour gérer correctement la concurrence.

generateContent

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

Génère une réponse du modèle système avec le texte fourni représenté par Content.

Paramètres
@NonNull String prompt

Texte à convertir en élément Content unique à envoyer au modèle.

Renvoie
@NonNull GenerateContentResponse

Un GenerateContentResponse après un certain temps. La fonction doit être appelée dans un contexte de suspension pour gérer correctement la concurrence.

generateContentStream

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

Génère une réponse en streaming à partir du modèle système avec les Content fournies.

Paramètres
@NonNull Content prompt

Groupe de Content à envoyer au modèle.

Renvoie
@NonNull Flow<@NonNull GenerateContentResponse>

Un Flow qui émet des réponses telles qu'elles sont renvoyées par le modèle.

generateContentStream

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

Génère une réponse en streaming à partir du modèle système avec le texte fourni représenté par Content.

Paramètres
@NonNull String prompt

Texte à convertir en élément Content unique à envoyer au modèle.

Renvoie
@NonNull Flow<@NonNull GenerateContentResponse>

Un Flow qui émet des réponses telles qu'elles sont renvoyées par le modèle.

getDownloadConfig

public final @NonNull DownloadConfig getDownloadConfig()

la configuration du téléchargement du modèle système ;

getGenerationConfig

public final @NonNull GenerationConfig getGenerationConfig()

les paramètres de configuration à utiliser pour la génération de contenu ;

prepareInferenceEngine

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

Prépare le moteur à l'avance afin de déplacer les coûts de synchronisation hors de l'inférence. L'appel de cette méthode est strictement facultatif, mais nous vous recommandons de l'appeler bien avant le premier appel d'inférence afin de réduire la latence du premier inférence.