Installation sur Linux et présentation de SDNext un outil facile à utiliser pour la génération d'images par IA


SDNext est un logiciel open-source qui permet de générer des images grâce à l'intelligence artificielle en utilisant des modèles Stable Diffusion. Il s'agit d'un outil puissant, polyvalent et qui est un fork de Stable Diffusion Web UI.

L'avantage de son aîné, c'est qu'il est possible de chercher et d'installer des modèles basés sur Stable diffusion ou des LoRA (des petits modèles spécialisés) directement depuis HuggingFace ou CivitAI.

Dans ce sujet, nous allons voir comment installer SDNext sur une distribution linux basée sur ubuntu. Pour obtenir une explication de certains des paramètres de l'application consultez le sujet sur Stable Diffusion Web UI.

https://github.com/vladmandic/automatic

Documentation : 

https://github.com/javsezlol1/automatic

https://raw.githubusercontent.com/wiki/vladmandic/automatic/Prompt-Tips.md

Installation Linux (Mint/Ubuntu) : 

Installation pour les autres os, voir ici.

1. Installez les dépendances git et python 3.1. Ouvrez un terminal et collez (ctrl+maj+v) :

sudo apt install wget git python3 python3-venv

2. Créez un dossier dans lequel vous souhaitez installer l'application (1). Faites un clic droit dans le dossier nouvellement crée (1), ouvrez un terminal (2) et collez la commande suivante (3) :

git clone https://github.com/vladmandic/automatic

Patientez pendant la copie des fichiers. Une fois achevée, fermez le terminal.

3. Allez dans le dossier nommé automatic, nouvellement crée lors de la copie. Faites un clic droit dans ce dossier, ouvrez un terminal et collez :

./webui.sh --debug 

Sur cette capture, ignorez le changement de nom du premier dossier.

 

Patientez pendant l'installation. 

L'installation est finie quand vous voyez des lignes similaires apparaître avec une heure différente (cf : capture ci-dessous). Dans ce cas, vous pouvez fermer le terminal.

 

4. Dans le dossier d'installation nommé automatic, faites un double clic sur ./webui.sh et cliquez sur Ouvrir dans un terminal. 

 

Patientez pendant le chargement du logiciel.

Le chargement est terminé quand vous voyez la ligne : Loading pipeline components...: 100% 6/6

Ouvrez votre navigateur et collez l'url suivante pour démarrer le programme :

http://localhost:7860/

Voilà, vous y êtes !

 

Désormais, vous n'avez plus qu'à choisir un modèle. 

Double cliquez sur l'un de ceux proposés lors du premier démarrage pour débuter le téléchargement.

 Vous pouvez changer le modèle ultérieurement en allant dans networks :

Télécharger des LoRA, des modèles ou des embedding* :

Allez dans l'onglet Model, puis dans Hugginface ou CivitAI, tapez un mot clé ou juste sur la loupe si vous ne cherchez rien de particulier et sélectionnez un résultat dans les recherches et cliquez sur download. 

embedding = indexe l'information pour que le modèle puisse ensuite y accéder de manière pertinente en fonction des requêtes des utilisateurs.

En détail (exemple avec CivitAI) :

1. Allez dans l'onglet CivitAI (1). Choisissez ce que vous recherchez : LoRA ou modèles (SDXL / SD1.5) ou embedding (2). Saisissez un mot clé (3) et cliquez sur la loupe (4).


2. Choisissez un résultat de recherche et double cliquez dessus (1). Faites pareil dans model version (2) et dans model variants (3).


3. Cliquez sur download. Le LoRa sera téléchargé dans /SDNext/automatic/models/lora.

Dans cet exemple, j'ai pris un LoRA "spécialisé" dans la génération de gâteaux.

4. Pour utiliser le LoRA lors de la génération de l'image, ajoutez une commande LoRA à votre invite. 

Cette commande ce présente ainsi : <lora:nom_du_fichier:poids>

Ne pas saisir l'extension du fichier LoRA (.safetensors) !

Le nom est celui fichier du modèle et le poids est un coefficient optionnel pour ajuster l'influence du LoRA (1.0 par défaut). 

Par exemple, pour utiliser notre LoRA gâteau, il faut ajouter à l'invite : 

<lora:Cake:1.0> ou <lora:Cake:0.5>

A noter que vous pouvez passer par l'interface pour ajouter une commande LoRA :


Puis cliquez sur un LoRA pour faire apparaître la commande (l'affichage dans ce menu est un peu étrange) :


Trouver des LoRA, des modèles et des embeddings : 

Vous pouvez rechercher et télécharger des LoRA, des modèles et des embeddings depuis les sites suivants :

https://civitai.com/tag/lora (à mettre dans SDNext/automatic/models/lora)

https://civitai.com/tag/embedding (à mettre dans SDNext/automatic/models/embeddings)

https://civitai.com/models (à mettre dans SDNext/automatic/models/Diffusers)

https://huggingface.co/models?other=stable-diffusion

https://www.deviantart.com/tag/stable_diffusion

Pour trouver des "styles", consultez les exemples depuis les sites ci-dessous :

https://proximacentaurib.notion.site/invites

https://www.stable-diffusion-france.fr/styles-list.php

https://openart.ai/promptbook

https://strikingloo.github.io/stable-diffusion-vs-dalle-2#prompt-examples-and-experiments

https://www.sdprompt.it/ 

https://majinai.art/

https://replicate.com/guides/stable-diffusion/image-to-image 

https://publicprompts.art/

https://openart.ai/discovery

D'autres articles sur Stable diffusion sont à venir (tutoriels, installations de forks, ect...). Pour voir les articles parus ou à venir cliquez ici.

Enregistrer un commentaire

Les commentaires sont validés manuellement avant publication. Il est normal que ceux-ci n'apparaissent pas immédiatement.

Plus récente Plus ancienne