Pourquoi vouloir g駭駻er des images en local alors que d'innombrables sites web sont disponibles, souvent gratuitement. Voici un tableau des avantages et inconv駭ients de chaque solution :
| LOCAL | CLOUD | ||
|---|---|---|---|
| Avantages | Inconv駭ients | Avantages | Inconv駭ients |
Ma?trise technologique Ind駱endance vis ? vis d'un prestataire Confidentialit? des donn馥s | Installation parfois fastidieuse Maintenance des outils | Pr黎 ? 黎re utilis? Performances techniques maximales Avance technologique probable | Risque de fermeture du service Partage de vos donn馥s avec un tiers |
Meilleure compr馼ension du fonctionnement de l'IA | Apprentissage indispensable | Ergonomie travaill馥 | Enorm駑ent de choix de prestataires |
Gratuit? des logiciels Large communaut? d'utilisateurs | Besoin de mat駻iel r馗ent Co?t du fonctionnement (usure et 駘ectricit?) | Co?t mod駻? (? l'acte ou au mois) Parfois quelques cr馘its gratuits | Tarification non garantie dans la dur馥 |
Au final, il n'y a pas de mauvais choix. J'aime ma?triser la technologie. J'aime le mat駻iel informatique. Donc, j'ai choisi l'installation en local. Voir aussi le Tuto TJS : d饕uter avec la g駭駻ation d'images en ligne
Fooocus (avec 3 fois la lettre o) est un logiciel d騅elopp? en python (comme l'immense majorit? des outils d'IA) avec une interface web.
Fooocus g鑽e la derni鑽e version des mod鑞es Stable Diffusion XL. Il s'agit de l'outil open source le plus avanc? disponible.
Apr鑚 pas mal de tests sur diff駻ents logiciels comparables, j'ai choisi Fooocus pour sa relative simplicit?, son efficacit?, ses outils int馮r駸 et sa large communaut? d'utilisateurs. Notez que les autres outils (Automatic1111, InvokeAI ou ComfyUI) s'appuient sur les m麥es mod鑞es de donn馥s Stable Diffusion et reprennent tous les m麥es grands principes de fonctionnement.
La g駭駻ation d'image avec Stable Diffusion revient ? soumettre un prompt (la requ黎e sous forme de texte) puis ? lancer la g駭駻ation de l'image. L'optimisation est une question de choix des mod鑞es et de param鑼res de g駭駻ation.
L'installation des outils d'IA est toujours une 騁ape d駘icate. Non seulement, cela n馗essite plusieurs Go de t駘馗hargement et d'espace de stockage sur la machine, mais l'installation se fait souvent en ligne de commande. Cela peut 黎re fastidieux et surtout capricieux.
Heureusement Fooocus pr騅oit une proc馘ure relativement simple.
Avant de vous lancer dans la g駭駻ation locale d'images, v駻ifiez que vous disposez au strict minimum des 駘駑ents suivants :
Pour ma part, je travaille en local sur l'IA avec un PC d馘i? sous Windows 11 avec un AMD Ryzen 3950X, 32 Go de RAM et une RTX 3070 disposant de 8 Go de VRAM.
Ne stockez pas sur votre machine d馘i馥 ? l'IA de donn馥s sensibles. Il y a 駭orm駑ent de logiciels et de ressources ? t駘馗harger en ligne : les risques d'infection par un malware sont non n馮ligeables.
Pour installer Fooocus sur Windows, suivez les 騁apes suivantes :
J'appr馗ie aussi grandement les assistants d'installation type Stability Matrix ou Pinokio qui centralisent l'installation et le t駘馗hargement des ressources. Toutes les actions en ligne de commande sont remplac馥s par des boutons dans une interface classique.
L'interface de travail s'ouvre sur une adresse web locale du type 127.0.0.1:7865. Il suffit de remplir la zone prompt en bas d'馗ran et de lancer la g駭駻ation pour obtenir ce type de rendu :
La zone de gauche montre en temps r馥l le rendu des images g駭駻馥s. En cliquant sur la case ? cocher Advanced, vous ouvrez la zone de droite avec tous les param鑼res disponibles.
Le premier onglet Settings permet de configurer :
Notez le lien [history log] en bas d'onglet. On en parle plus bas dans ce tuto.
Le second onglet Styles est une particularit? de Fooocus. En cliquant sur les styles pr馘馭inis, le prompt est enrichi par des termes pr馘馭inis qui vont aboutir au style choisi. Cet onglet est un assistant de prompt pour acc駘駻er la g駭駻ation. Le style Fooocus V2 apporte des termes d'optimisation du rendu.
Le troisi鑪e onglet Model sert ? d騁erminer les ressources ? utiliser pour la g駭駻ation :
Le dernier onglet Advanced affiche deux valeurs de configuration:
La g駭駻ation d'images par IA est un processus cr饌tif al饌toire. Le m麥e prompt et les m麥es param鑼res peuvent aboutir ? des r駸ultats assez diff駻ents. L'image est marqu馥 par sa seed. Comme elle est d馭inie de mani鑽e al饌toire lors des g駭駻ations initiales, les r駸ultats sont diff駻ents.
Actuellement, et dans l'騁at actuel de l'IA, le but est donc de g駭駻er de nombreuses images et de s駘ectionner la meilleure pour l'utiliser directement ou la re-travailler avec un logiciel classique ou par d'autres processus IA.
L'historique de g駭駻ation (la log) est donc indispensable. Fooocus enregistre toutes les images dans les r駱ertoires quotidiens /outputs/YYYY-MM-DD/. J'ai travaill? sur un visualiseur de ces logs pour faciliter le travail de s駘ection. Il est disponible sur mon d駱?t Github Fooocus Log Viewer
C'est aussi un autre avantage de l'IA en local. Vous n'黎es pas limit? en nombre de tentatives et d'images g駭駻馥s, par rapport ? un service cloud qui facture souvent ? l'image produite.
Les mod鑞es Stable Diffusion sont au coeur de la g駭駻ation d'images.
A l'installation de Fooocus, quelques mod鑞es sont t駘馗harg駸 automatiquement. Je vous recommande d'en charger d'autres ? partir du superbe site gratuit Civit.ai.
Une fois les mod鑞es t駘馗harg駸, vous les d駱lacez dans le r駱ertoire d馘i? de Fooocus : /fooocus/models/checkpoints/
Les LoRAs sont ? placer dans /fooocus/models/loras/
Un checkpoint p鑚e environ 7Go. Un LoRA entre 0.1 et 2 Go. On se rend bien compte de l'espace disque n馗essaire pour travailler en IA.
Pour mieux g駻er les mod鑞es de Fooocus, j'ai aussi cr鳬 l'outil FoooXus sur ce d駱?t Github. Il permet de cr馥r des rendus pour les mod鑞es, LoRAs et styles de Fooocus. Cela permet ainsi de mieux choisir parmi sa collection les mod鑞es et configurations adapt駸.
L'IA n'馗happe pas ? la r鑒le Internet et encore moins la g駭駻ation d'images. Les contenus pour adulte sont facilement g駭駻ables. Pour 騅iter de tomber sur des images sensibles ? des moments non appropri駸, il faut conna?tre la signification des termes SFW et NSFW. Safe For Work indique que les images sont visibles dans un cadre public. L'oppos? Not Safe For Work est explicite.
Stable Diffusion (et Fooocus) peuvent aller bien plus loin dans la g駭駻ation d'images.
Poursuivez la lecture avec le tuto, sur img2img : Img2Img et Image Prompte avec Fooocus
Ne manquez pas le site communautaire Civitai qui fournit des mod鑞es ? t駘馗harger, de la g駭駻ation gratuite d'images en ligne et des concours amusants
Mes outils autour de Fooocus avec Fooocus Log Viewer et Fooocus Extender