com.google.ai.edge.aicore


Interfaces

DownloadCallback

Fonctions de rappel utilisées pour le téléchargement de modèles.

Part

Interface représentant les données envoyées et reçues à partir des requêtes.

Classes

Candidate

Partie d'une réponse du modèle.

Content

Représente le contenu envoyé au modèle et reçu depuis celui-ci.

Content.Builder
DownloadConfig

Paramètres de configuration à utiliser pour le téléchargement du modèle système.

GenerateContentResponse

Représente une réponse du modèle.

GenerationConfig

Paramètres de configuration à utiliser pour la génération de contenu.

GenerationConfig.Builder
GenerativeModel

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

TextPart

Représente des données basées sur du texte ou des chaînes envoyées et reçues à partir de requêtes.

Exceptions

ConnectionException

Erreur lors de la connexion.

DownloadException

Erreur lors du téléchargement.

GenerativeAIException

Classe parente de toutes les erreurs provenant de GenerativeModel.

InferenceException

Erreur lors de l'inférence.

PreparationException

Erreur lors de la préparation.

TokenizationException

Erreur lors de la tokenisation.

UnknownException

Erreur inconnue.

Annotations

Candidate.FinishReason

Motif de fin associé à un Candidate

Content.Role

Rôle associé à Content

GenerativeAIException.ErrorCode

Ensemble des codes d'erreur GenerativeAIException.

Résumé des fonctions de niveau supérieur

Content
content(@Content.Role role: Int, init: Content.Builder.() -> Unit)

Fonction permettant de créer du contenu envoyé et reçu de manière DSL.

GenerationConfig

Méthode d'assistance permettant de créer un GenerationConfig de manière DSL.

Résumé des fonctions d'extension

Fonctions de niveau supérieur

contenu

fun content(@Content.Role role: Int = Role.USER, init: Content.Builder.() -> Unit): Content

Fonction permettant de créer du contenu envoyé et reçu de manière DSL.

Contient une collection de parties textuelles, d'images et binaires.

Exemples d'utilisation :

content(Role.MODEL) {
text("Example string")
)

generationConfig

fun generationConfig(init: GenerationConfig.Builder.() -> Unit): GenerationConfig

Méthode d'assistance permettant de créer un GenerationConfig de manière DSL.

Exemple d'utilisation:

generationConfig {
context = context // required
workerExecutor = workerThread // Set the [ExecutorService] on which background tasks should be run. If no value is specified, a background thread pool will be used.
callbackExecutor = callbackExecutor // Set the [Executor] on which callbacks should be invoked. If no value is specified, callbacks will be invoked on the UI thread.
temperature = 0.75f
topK = 30
candidateCount = 4
maxOutputTokens = 300
stopSequences = listOf("in conclusion", "-----", "do you need")
}

Fonctions d'extension

asTextOrNull

fun Part.asTextOrNull(): String?
Renvoie
String?

La partie sous forme de String si elle représente du texte, et nulle dans le cas contraire