Maison  >  Article  >  Périphériques technologiques  >  Comment implémenter la fonction d'expansion d'image AI à l'aide de PAI-DSW et SD WebUI

Comment implémenter la fonction d'expansion d'image AI à l'aide de PAI-DSW et SD WebUI

王林
王林avant
2024-01-17 11:15:20501parcourir

Bref du didacticiel

Dans ce didacticiel, vous apprendrez à utiliser Stable-Diffusion-WebUI pour implémenter la fonction d'expansion d'image AI dans Alibaba Cloud Interactive Modeling (PAI-DSW).

Avec le développement continu de la technologie AIGC, l'expansion de l'image de l'IA est devenue une façon innovante de jouer. En donnant une image à l'IA, l'IA est capable de prédire et de compléter les limites de l'image pour générer des images de plus grande taille. L'agrandissement des images par l'IA peut enregistrer des photos inutiles et étendre les photos mi-longueur en photos du corps entier, mais parfois des renversements se produisent et les images résultantes font rire ou pleurer les gens.

Ce didacticiel utilise Stable Diffusion WebUI pour implémenter la fonction d'extension d'image AI. L'effet est illustré ci-dessous :

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

Sur la base de ce tutoriel, vous pouvez expérimenter :

Les nouveaux utilisateurs peuvent recevoir des ressources d'essai gratuites de la plateforme d'intelligence artificielle PAI d'une valeur de 10 000 yuans

Apprenez à créer rapidement un environnement interactif de formation et de développement sur Alibaba Cloud.

Découvrez comment lancer WebUI dans DSW.

Découvrez comment implémenter la fonction d'expansion d'image AI dans DSW.

Utilisez PAI-DSW pour démarrer rapidement SD WebUI

1. Préparer l'environnement et les ressources

1.1 Obtenez les droits d'essai gratuits de la modélisation interactive PAI-DSW

Accédez à la page de l'événement pour recevoir le package de ressources d'essai gratuit du produit de modélisation interactive PAI-DSW

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

  • Pour les nouveaux utilisateurs de la modélisation interactive PAI-DSW, Alibaba Cloud fournit des ressources d'essai gratuites de 5 000 CU*H, qui peuvent être obtenues directement sur la page de l'événement (pour les règles d'essai, veuillez vous référer à l'essai gratuit d'Alibaba Cloud : https://free.aliyun .com/); ou vous pouvez acheter le package de ressources de modélisation interactive PAI-DSW pour participer à l'événement, lien d'achat : package de ressources PAI-DSW 100CU*H, le prix commence à 59 yuans si vous n'achetez pas le package de ressources, Le PAI-DSW sera calculé en fonction du montant des frais. Veuillez vous référer à la tarification des produits Alibaba Cloud pour plus de détails sur les normes de facturation.

1.2 Créer une instance PAI-DSW

  1. Allez sur la plateforme d'intelligence artificielle PAI console, lien : https://pai.console.aliyun.com/
  2. Ouvrez l'intelligence artificielle PAI et créez un espace de travail par défaut. Voir Provisionnement et création d'un espace de travail par défaut.
  3. Dans la console PAI de la plateforme d'intelligence artificielle, sélectionnez la modélisation interactive PAI-DSW, ou cliquez sur le lien

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

4. Cliquez pour créer une instance (comme indiqué ci-dessus)

5. Personnalisez le nom de l'instance d'entrée

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

6. Sélectionnez le modèle d'instance, catégorie GPU - ecs.gn6v-c8g1.2xlarge (prend en charge la déduction du package de ressources), s'il n'y a pas de modèle de ce type en stock, vous pouvez essayer de changer de région ;

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

7. Sélectionnez l'image, stable-diffusion-webui-develop:1.0.0-pytorch2.01-gpu-py310-cu117-ubuntu22.04

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

8. Cliquez sur "Suivant"

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

9. Confirmez [Configuration des ressources] et [Miroir] comme indiqué dans la figure, cliquez sur Créer une instance

 ;

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

10. Attendez environ 3 à 5 minutes, l'état de l'instance passe à « En cours d'exécution » et la création de l'instance est terminée ;

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

1.3 Ouvrez le fichier tutoriel dans DSW

  1. Cliquez sur Ouvrir sous la colonne opération de l'instance qui doit être ouverte pour accéder à l'environnement de développement de l'instance PAI-DSW.
  2. Sur la page
  3. Lanceur de l'onglet Notebook, cliquez sur Parcourir la galerie sous la zone Démarrage rapideOutil pour ouvrir la page Galerie

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

3. Dans la page Galerie DSW, recherchez et trouvez le didacticiel

AI Image Expansion Artifact : Laissez votre imagination voler , cliquez sur Ouvrir dans DSW dans la carte du didacticiel.

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

4. Le dossier "demos" apparaît à droite, cliquez sur le dossier "demos", cliquez sur le dossier "stable_diffusion_inpaint", cliquez sur le fichier "stable_diffusion_inpaint.ipynb" et ouvrez le didacticiel des meilleures pratiques préparé pour Notebook. montré ci-dessous Afficher

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

5. Effectuez les étapes ci-dessus et ouvrez avec succès l'outil d'agrandissement d'image

IA : laissez libre cours à votre imagination Meilleures pratiques du notebook.

1.4 Exécuter le fichier tutoriel

    Dans le fichier du didacticiel ouvert
  1. stable_diffusion_inpaint.ipynb, vous pouvez voir le texte du didacticiel directement et vous pouvez exécuter chaque extrait de code directement dans le fichier du didacticiel. Après avoir exécuté avec succès une commande d'étape, exécutez la commande d'étape suivante dans l'ordre.

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

2. Ce tutoriel comporte 3 étapes au total :

    Téléchargez la bibliothèque open source stable-diffusion-webui
  1. Télécharger le modèle
  2. Démarrer WebUI
3. Lorsque l'étape 3

Démarrer WebUI est terminée, cliquez sur le lien URL dans le résultat des détails d'exécution renvoyés pour accéder à la page WebUI. Vous pouvez ensuite terminer l'agrandissement de l'image AI sur cette page.

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

2. Terminez le déploiement et commencez à expérimenter l'expansion de l'image IA

Afin de réaliser la capacité d'expansion de l'image AI, la configuration suivante doit être effectuée sur la page Stable Diffusion WebUI.

2.1 Entrez dans l'interface Tushengtu

Entrez dans l'interface de génération de graphiques,

Modèle de diffusion stable et VAE du modèleconservez simplement la valeur par défaut.

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

2.2 Configuration de base

Configuration Tushengtuo, téléchargement complet d'images et configuration des paramètres Tushengpi. Veuillez vous référer à la figure ci-dessous pour plus de détails.

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

1.Mode Zoom : Sélectionnez le remplissage.

2. Redessiner la largeur : Sélectionnez 1,0. — De manière générale, plus le paramètre d'amplitude de redessinage est grand, plus la similitude entre l'image générée et l'image originale est faible. Cependant, lorsque vous utilisez Controlnet Inpaint pour agrandir l'image, elle doit être pleine.

3. Largeur et hauteur : Remplissez la taille après avoir agrandi l'image.

  • Veuillez définir la taille en fonction de la taille de l'image originale et des exigences d'agrandissement de l'image. Notez que les proportions de l’image originale ne peuvent pas rester les mêmes lors de l’agrandissement de l’image.
  • Dans cet exemple, la largeur est définie sur 1024 et la hauteur est de 512. Nous attendons avec impatience de voir le résultat de l'extension horizontale de l'image.

2.3 Configuration de ControlNet

Ensuite, vous devez configurer ControlNet avec les paramètres suivants :

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

  • Sélectionnez Activer, Télécharger une image de contrôle indépendante et Pixel Perfect. Les deux premiers visent à permettre à ControlNet de contrôler la génération d'images via des images, et les derniers visent à améliorer l'effet de génération. Téléchargez la même image que ci-dessus ici.
  • Controltype : sélectionnez un redessinage partiel.
  • Préprocesseur : sélectionnez inpaint_only.
  • Modèle : Sélectionnez control_v11p_sd15_inpaint, qui est le modèle d'extension ControlNet de SD1.5.
  • ControlMode : Il est plus important de choisir Controlnet.
  • Mode zoom de l'écran : sélectionnez redimensionner et remplir.

2.4 Entrez l'invite pour terminer l'expansion de l'image AI

Selon vos préférences personnelles, saisissez des invites positives et négatives pour terminer l'expansion de l'image AI. Ce qui suit est un exemple à titre de référence.

Ballons en forme de coeur——Ballons en forme de coeur

Sapin de Noël——Sapin de Noël

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

Thème de cet événement : Après que l'IA ait agrandi l'image, il y a un arbre dans l'image. Après avoir terminé l'expansion de l'image IA par la plateforme d'intelligence artificielle PAI (PAI-DSW), veuillez télécharger les œuvres qui correspondent au thème de l'événement sur la page de l'événement>> Numéro "Travailler avec PAI, jouer avec l'IA chaque semaine". 5 : Utilisez PAI-DSW pour obtenir la fonction d'extension d'image AI

3. Nettoyage et suivi des ressources

3.1 Nettoyage

  • Une fois l'expérimentation terminée, vous pouvez accéder à la console du produit correspondant pour arrêter ou supprimer l'instance (les deux opérations sont possibles), Pour éviter que l'instance continue de s'exécuter, ce qui entraînera des déductions supplémentaires après dépassement de la limite d'essai gratuit ;

基于 PAI-DSW 使用 SD WebUI 实现AI扩图功能

  • L'instance sera toujours considérée pour une utilisation future>>Arrêter ; l'instance ne sera plus utilisée à l'avenir>>Supprimer.

Suivi 3.2

Pendant la période de validité de l'essai, vous pouvez continuer à utiliser les instances DSW pour la formation de modèles et la vérification des inférences.

Lien original : https://developer.aliyun.com/article/1417423?utm_content=g_1000388102

Cet article est un contenu original d'Alibaba Cloud et ne peut pas être reproduit sans autorisation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer