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 | |
void | |
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. |