ImageGenerator

La classe publique finale ImageGenerator

Génération d'images à partir d'une requête textuelle

Classes imbriquées

classe ImageGenerator.ConditionOptions Options de configuration des types de conditions et des modèles de plug-in
classe ImageGenerator.ImageGeneratorOptions Options de configuration d'un ImageGenerator

Méthodes publiques

void
close()
Ferme et nettoie les exécuteurs de tâches.
MPImage
createConditionImage(MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)
Créez l'image de condition du type de condition spécifié à partir de l'image source.
ImageGenerator statique
createFromOptions(contexte de contexte, ImageGenerator.ImageGeneratorOptions generatorOptions)
Crée une instance ImageGenerator à partir d'un ImageGenerator.ImageGeneratorOptions.
ImageGenerator statique
createFromOptions(contexte de contexte, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptions conditionOptions)
Crée une instance ImageGenerator à partir de ImageGenerator.ImageGeneratorOptions et ImageGenerator.ConditionOptions si des modèles de plug-in sont utilisés pour générer une image basée sur l'image de condition.
ImageGeneratorResult
execute(boolean showResult)
Exécute une itération de génération d'image.
ImageGeneratorResult
generate(requête String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, itérations de type int, valeur de départ int)
Génère une image basée sur l'image source pour les itérations et la graine aléatoire donnée.
ImageGeneratorResult
generate(invite de chaîne, itérations int, valeur de graine int)
Génère une image pour les itérations et la valeur de graine aléatoire donnée.
void
setInputs(invite de chaîne, itérations int, valeur de départ de type int)
Définit les entrées d'ImageGenerator.
void
setInputs(requête String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, itérations int, itérations int)
Définit les entrées d'ImageGenerator.

Méthodes héritées

Méthodes publiques

public void close ()

Ferme et nettoie les exécuteurs de tâches.

public MPImage createConditionImage (MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)

Créez l'image de condition du type de condition spécifié à partir de l'image source. Les points de repère de visage, les représentations de profondeur et les images de bord sont actuellement acceptés comme image de condition.

Paramètres
sourceConditionImage Image source utilisée pour créer l'image de condition.
conditionType La valeur ImageGenerator.ConditionOptions.ConditionType spécifiant le type d'image de condition.

public statique ImageGenerator createFromOptions (contexte de contexte, ImageGenerator.ImageGeneratorOptions generatorOptions)

Crée une instance ImageGenerator à partir d'un ImageGenerator.ImageGeneratorOptions.

Paramètres
context un ERROR(/Context) Android.
generatorOptions une instance ImageGenerator.ImageGeneratorOptions.
Génère
si une erreur se produit lors de la création de ImageGenerator.

public statique ImageGenerator createFromOptions (contexte de contexte, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptions conditionOptions)

Crée une instance ImageGenerator à partir de ImageGenerator.ImageGeneratorOptions et ImageGenerator.ConditionOptions si des modèles de plug-in sont utilisés pour générer une image basée sur l'image de condition.

Paramètres
context un ERROR(/Context) Android.
generatorOptions une instance ImageGenerator.ImageGeneratorOptions.
conditionOptions une instance ImageGenerator.ConditionOptions.
Génère
si une erreur se produit lors de la création de ImageGenerator.

public ImageGeneratorResult execute (boolean showResult)

Exécute une itération de génération d'image. Cette méthode doit être appelée iterations fois pour générer l'image finale. Vous devez appeler ERROR(/setInputs) avant d'appeler cette méthode.

Il s'agit d'une API itérative, qui doit être appelée de manière itérative.

Cette API est utile pour afficher les résultats intermédiaires de la génération d'image et la progression de la génération d'image. Notez que la demande des résultats intermédiaires entraîne une latence plus importante. Pensez à utiliser plutôt l'API e2e pour prendre en compte la latence.

Exemples d'utilisation :

imageGenerator.setInputs(requête, itérations, valeur initiale) ; pour (int step = 0; étape < itérations; step++) { résultat ImageGeneratorResult = imageGenerator.execute(true); }

Paramètres
showResult Indique si le résultat de l'image générée doit être obtenu dans les itérations intermédiaires. Si la valeur est "false", la valeur "null" est renvoyée. Le résultat de l'image générée est toujours renvoyé à la dernière itération, quelle que soit la valeur showResult.

public ImageGeneratorResult generate (requête String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int itérations, int Seed)

Génère une image basée sur l'image source pour les itérations et la graine aléatoire donnée. Valide uniquement lorsque le générateur ImageGenerator est créé avec des options de condition.

Il s'agit d'une API e2e qui exécute iterations pour générer une image. Envisagez plutôt d'utiliser l'API itérative pour récupérer les résultats intermédiaires.

Paramètres
requête Requête textuelle décrivant l'image à générer.
sourceConditionImage Image source utilisée pour créer l'image de condition, qui sert de guide pour la génération d'image.
conditionType La valeur ImageGenerator.ConditionOptions.ConditionType spécifiant le type d'image de condition.
iterations Nombre total d'itérations pour générer l'image.
seed Valeur de graine aléatoire utilisée lors de la génération d'image.

public ImageGeneratorResult generate (requête String, itérations int, int seed)

Génère une image pour les itérations et la valeur de graine aléatoire donnée. Valide uniquement lorsque ImageGenerator est créé sans options de condition.

Il s'agit d'une API e2e qui exécute iterations pour générer une image. Envisagez plutôt d'utiliser l'API itérative pour récupérer les résultats intermédiaires.

Paramètres
requête Requête textuelle décrivant l'image à générer.
iterations Nombre total d'itérations pour générer l'image.
seed Valeur de graine aléatoire utilisée lors de la génération d'image.

public void setInputs (requête String, itérations int, int Seed)

Définit les entrées d'ImageGenerator. Il existe une paire de méthodes ERROR(/setInputs) et ERROR(/execute) pour une utilisation itérative. Les utilisateurs doivent appeler ERROR(/setInputs) avant le ERROR(/execute). Valide uniquement lorsque ImageGenerator est créé sans options de condition.

Paramètres
requête Requête textuelle décrivant l'image à générer.
iterations Nombre total d'itérations pour générer l'image.
seed Valeur de graine aléatoire utilisée lors de la génération d'image.

public void setInputs (String prompt, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int itérations, int Seed)

Définit les entrées d'ImageGenerator. Pour une utilisation itérative, utilisez ERROR(/setInputs) et ERROR(/execute) par paires. Les utilisateurs doivent appeler ERROR(/setInputs) avant le ERROR(/execute). Valide uniquement lorsque le générateur ImageGenerator est créé avec des options de condition.

Paramètres
requête Requête textuelle décrivant l'image à générer.
sourceConditionImage Image source utilisée pour créer l'image de condition, qui sert de guide pour la génération d'image.
conditionType La valeur ImageGenerator.ConditionOptions.ConditionType spécifiant le type d'image de condition.
iterations Nombre total d'itérations pour générer l'image.
seed Valeur de graine aléatoire utilisée lors de la génération d'image.