Retourner ' la page d'accueil de TJSRetourner ' la page d'accueil de TJS
Livre Référence Tutos Scripts Forums FAQ Tools IA
Tous les articles sur l'intelligence artificielle avec TJS :

La g駭駻ation d'images en local avec Fooocus (Mise ? jour : Avril 2024)

Nous allons voir dans ce tuto comment g駭駻er une image ? partir d'un simple texte de description, gr稍e ? Stable Diffusion et au processus txt2img.

Pourquoi en local ?

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 :

LOCALCLOUD
AvantagesInconv駭ientsAvantagesInconv駭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

Pourquoi Fooocus ?

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.

Installation de Fooocus

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 :

  • 20 Go d'espace disque
  • 16 Go de m駑oire RAM
  • Une carte graphique NVidia avec au moins 6 Go de VRAM (GTX 1070 minimum)
  • Une certaine aisance avec l'anglais technique

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 :

  • Rendez vous sur le d駱?t officiel Github de Fooocus by Illyasviel
  • T駘馗hargez la derni鑽e version compress馥 de Fooocus
  • D馗ompressez-la dans votre r駱ertoire de destination
  • Double cliquez sur 'run.bat' pour g駭駻er l'installation finale et le chargement des ressources minimales. La console affiche les informations de ce type :
  • En fonction de la vitesse de votre connexion, une page web s'ouvre dans votre navigateur avec l'interface de gestion

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

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.

Les 4 onglets de configuration

Le premier onglet Settings permet de configurer :

  • la vitesse de g駭駻ation (et donc la qualit? de rendu)
  • Les dimensions de l'image
  • Le nombre d'images ? g駭駻er
  • Les termes de texte que le g駭駻ateur doit 騅iter via le negative prompt
  • La seed, litt駻alement la graine de g駭駻ation. Le plus souvent, en mode al饌toire.

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 mod鑞e de base, appel? checkpoint. Il s'agit du fichier .safetensors qui contient les donn馥s cr饌tives
  • Le mod鑞e de Refiner peut aussi 黎re choisi avec un curseur d'ajustement d'intensit?. Il ajoute une couche de traitement avec de nouveaux d騁ails g駭駻駸. Avec Stable Diffusion XL, le mod鑞e de base contient aussi le mod鑞e Refiner.
  • Les LoRA, pour Low-Rank Approximation sont des fichiers plus l馮ers qui contiennent des compl鑪ents de style au mod鑞e de base. Ils sont associ駸 ? un poids pour d馭inir leur intensit? d'action.

Le dernier onglet Advanced affiche deux valeurs de configuration:

  • Guidance Scale est l'馗helle de respect de la consigne. Plus la valeur est elev馥, plus l'image sera proche du prompt, mais moins le mod鑞e fera preuve de cr饌tivit?.
  • Image Sharpness est le niveau de pr馗ision de l'image.

Le principe de g駭駻ations en masse et l'historique de g駭駻ation

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

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

Un peu de vocabulaire

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.

Aller plus loin

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

Tous les articles sur l'intelligence artificielle avec TJS :

Troisième édition Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 4 janvier 2023

Version papier 2990ドル
Format électronique 2299ドル.

Commandez en ligne

Chercher une fonction, un objet, ...

(追記) (追記ここまで)
1999-2026 | Reproduction ou diffusion interdite sans autorisation de Tout JavaScript.com
Le 06/09/2026 02:24:31 sur php 7 en 17.04 ms

AltStyle によって変換されたページ (->オリジナル) /