Outils pour utilisateurs

Outils du site


issue204:stable_diffusion

I have mentioned several times about using prompts that are available without really defining how you would do it. So, let me give an example. Go to: https://civitai.com/ which is a location you likely visit to get Models, and look at the Images. I selected: https://civitai.com/images/7287702 and copied the positive (Photo of artistic stone cup with 3D carvings, little mause theme with forest background, decorated with amber accents, masterpiece of art, visually stunning, intricate details, sharp focus, 55mm f/ 1.8 lens, depth of field, natural daylight) and negative (blurry, painting, drawing, sketch, cartoon, anime, manga, render, CG, 3d, watermark, signature, label, (worst quality, low quality, normal quality:2),) prompts. I changed the Positive prompt to include possum et non mause (mouse). I used both the sd_xl_base_1.0.safetensors and childrensStories_v1SemiReal.safetensors models and got two different example images: Both are impressive enough but do not accurately represent possums. General models are unlikely to have much of a possum photographic base and you might have to create your own if needed. This simple technique of borrowing prompt information will help newer and even seasoned Stable Diffusion users to go in the image direction needed.

J'ai mentionné à plusieurs reprises le fait d'utiliser les invites disponibles sans vraiment définir la manière de procéder. Permettez-moi de vous donner un exemple. Allez sur : https://civitai.com/ qui est un site que vous visitez probablement pour obtenir des modèles et regardez les images. J'ai sélectionné : https://civitai.com/images/7287702 et copié les invites positives (Photo of artistic stone cup with 3D carvings, little mause theme with forest background, decorated with amber accents, masterpiece of art, visually stunning, intricate details, sharp focus, 55mm f/ 1.8 lens, depth of field, natural daylight) et négatives (blurry, painting, drawing, sketch, cartoon, anime, manga, render, CG, 3d, watermark, signature, label, (worst quality, low quality, normal quality:2),) . J'ai modifié l'invite Positif pour y inclure « possum and not mouse » (opposum, pas souris). J'ai utilisé les modèles sd_xl_base_1.0.safetensors et childrensStories_v1SemiReal.safetensors et j'ai obtenu deux exemples d'images différents (en bas à gauche).

Les deux sont assez impressionnantes mais ne représentent pas fidèlement les opposums. Il est peu probable que les modèles généraux disposent d'une base photographique d'opposums et vous devrez peut-être créer la vôtre si nécessaire. Cette technique simple d'emprunt de l'information d'une invite aidera les nouveaux utilisateurs de Stable Diffusion, et même les plus expérimentés, à aller dans la direction de l'image dont ils ont besoin.

One other time saver and space saving option with ComfyUI is to have it point to the models you have already loaded in Automatic1111 for example (unneeded if you started SD using the ComfyUI version). In your ComfyUI folder you should find a file named: extra_model_paths.yaml.example. Remove the.example text from the file name making it a yaml file and edit it to reflect your actual Automatic1111 folder and ComfyUI should then look to that folder for models. The base_path: path/to/stable-diffusion-webui/ line is what needs to be changed appropriately and then the new file saved to effect this change. But getting back to the purpose of this article, we want to start using ComfyUI. We might first want to add another model or two. You can do this by opening the ComfyUI Menu Manager which we added previously. After selecting the Install Models button, a list of over 300 options becomes available as shown. You can use the filter to show all, installed or not-installed. In my experience, you may need to wait after selecting a model and then restart the system and look again to make sure it’s installed.

Une autre option permettant de gagner du temps et de l'espace avec ComfyUI est de le faire pointer vers les modèles que vous avez déjà chargés dans Automatic1111 par exemple (inutile si vous avez commencé SD en utilisant la version ComfyUI). Dans votre dossier ComfyUI, vous devriez trouver un fichier nommé : extra_model_paths.yaml.example. Enlevez le texte .example du nom du fichier pour en faire un fichier yaml et éditez-le pour refléter votre dossier Automatic1111 actuel et ComfyUI devrait alors chercher les modèles dans ce dossier. La ligne base_path : path/to/stable-diffusion-webui/ est ce qui doit être modifié de manière appropriée et le nouveau fichier sauvegardé pour que ce changement prenne effet.

Mais pour en revenir à l'objet de cet article, nous voulons commencer à utiliser ComfyUI. Il se peut que nous voulions d'abord ajouter un ou deux modèles. Vous pouvez le faire en ouvrant le gestionnaire de menu de ComfyUI que nous avons ajouté précédemment. Après avoir sélectionné le bouton Installer des modèles, une liste de plus de 300 options est disponible comme montrée. Vous pouvez utiliser le filtre pour afficher tous les modèles, installés ou non installés. D'après mon expérience, il se peut que vous deviez attendre après avoir sélectionné un modèle, puis redémarrer le système et regarder à nouveau pour vous assurer qu'il est installé.

Many up-scaling options also exist as optional models. When installed they may be found in the Models/Upscale models in the ComfyUI models folders depending on file type (pth or safesensor) as noted in the type column. You may want to install one or more of those available. You can use the search option for upscale related models. Next we will learn how to build our own workflow. We could start from scratch with the Queue Prompt and clear the current workflow using the Clear button, however you should always consider if you may want to re-use the present workflow. If so, you can select the Save button and use an appropriate name for the workflow which is saved as a json file. In our case we will start with the default workflow or whichever you may have that works with the ultimate goal of making something that looks like the provided workflow. Initially (shown left) it looks much more complex than what we have done previously but it’s essentially two workflows connected. To get the feel of it, right click somewhere on the workflow and select Add Node, then Image and Upscale for example. You will find over a hundred Node options, a bit mind boggling at first. If you started with a blank page you could add each node as found in your default but it’s easier to begin with something and simply modify it. Each node can be moved around by selecting it and using your mouse. You can also copy each (Ctrl+C) and (Ctrl+V) to paste or more importantly (Ctrl+Shift+V) will not only paste a copy of the node but keep all the same options and connections. (Make sure you don’t move the mouse as you paste as you might get a hundred copies pasted.)

De nombreuses options de mise à l'échelle existent également en tant que modèles optionnels. Une fois installées, elles se trouvent dans les dossiers Models/Upscale models dans les dossiers de modèles de ComfyUI en fonction du type de fichier (pth ou safesensor) comme indiqué dans la colonne type. Il se peut que vous souhaitiez installer un ou plusieurs de ces modèles. Vous pouvez utiliser l'option de recherche pour trouver des modèles haut de gamme.

Ensuite, nous apprendrons à construire notre propre flux de travail. Nous pourrions partir de zéro avec l'invite de file d'attente et effacer le flux de travail actuel à l'aide du bouton Clear (Effacer), mais vous devez toujours vous demander si vous souhaitez réutiliser le flux de travail actuel. Si c'est le cas, vous pouvez sélectionner le bouton Save (Enregistrer) et utiliser un nom approprié pour le flux de travail qui est enregistré sous forme de fichier json. Dans notre cas, nous commencerons par le flux de travail par défaut ou tout autre flux de travail qui fonctionne, dans le but ultime de créer quelque chose qui ressemble au flux de travail fourni.

Initialement (à gauche), il semble beaucoup plus complexe que ce que nous avons fait précédemment, mais il s'agit essentiellement de deux flux de travail connectés. Pour vous en faire une idée, cliquez avec le bouton droit de la souris quelque part dans le flux de travail et sélectionnez Add Node (Ajouter un nœud), puis Image et Upscale (Mise à l'échelle), par exemple. Vous trouverez plus d'une centaine d'options de nœuds, ce qui est un peu déroutant au début. Si vous commenciez avec une page blanche, vous pourriez ajouter chaque nœud tel qu'il se trouve dans votre fichier par défaut, mais il est plus facile de commencer avec quelque chose et de tout simplement le modifier. Chaque nœud peut être déplacé en le sélectionnant et en utilisant la souris. Vous pouvez également copier chaque nœud (Ctrl+C) et (Ctrl+V) pour le coller ou, plus important encore, (Ctrl+Shift+V) pour coller une copie du nœud tout en conservant les mêmes options et connexions. (Veillez à ne pas déplacer la souris pendant que vous collez, car vous pourriez obtenir une centaine de copies collées.)

You will want to duplicate the KSampler node in that manner. Be careful to move each node so you can see it’s inputs and outputs, sometimes holding the Ctrl button down and using the scroll wheel on your mouse to adjust the size makes this placement easier. The original Latent Image output from the KSampler Node went to the VAE Decode node to the Preview Image node or Save Image node. (The lower right corner of image nodes can be pulled down to make space for the image.) That converts or decodes the latent image which is not a viewable image into a standard image. Likewise the Latent Image output from the second KSampler node does that same thing except in between it goes to an Upscale Image node. What’s happening is the initial Prompt information is going to two KSamplers with one processing at 512 x 512 and the other 2048 x 2048. The problem is that while the larger image is larger, it contains no more information than the smaller image. But this ComfyUI process is the same regardless of purpose. Next time we will produce a larger image with more information which gives more detail.

Vous voudrez dupliquer le nœud KSampler de cette manière. Veillez à déplacer chaque nœud de manière à ce que vous puissiez voir ses entrées et ses sorties. Parfois, le fait de maintenir le bouton Ctrl enfoncé et d'utiliser la molette de défilement de votre souris pour ajuster la taille facilite ce placement. La sortie de l'image latente originale du nœud KSampler est passée par le nœud VAE Decode, le nœud Preview Image ou le nœud Save Image. (Le coin inférieur droit des nœuds d'image peut être tiré vers le bas pour faire de la place à l'image). Cela permet de convertir ou de décoder l'image latente, qui n'est pas une image visualisable, en une image standard. De même, la sortie de l'image latente du deuxième nœud KSampler fait la même chose, sauf qu'entre temps, elle passe par Upscale Image node (un nœud d'image à échelle supérieure). Ce qui se passe, c'est que les informations initiales de l'invite sont envoyées à deux échantillonneurs KSampler, l'un traitant à 512 x 512 et l'autre à 2048 x 2048. Le problème est que, bien que l'image la plus grande soit plus grande, elle ne contient pas plus d'informations que l'image la plus petite. Mais ce processus ComfyUI est le même quel que soit l'objectif. La prochaine fois, nous produirons une image plus grande avec plus d'informations, ce qui donnera plus de détails.

issue204/stable_diffusion.txt · Dernière modification : 2024/05/01 11:29 de andre_domenech