Interrogez-nous, nous vous répondrons !

Applications et Guides

Fooocus : Repenser le SD et le MJ

L'avènement de Stable Diffusion et de MidJourney a révolutionné notre compréhension du potentiel des réseaux neuronaux génératifs. Ces outils ont dévoilé une nouvelle perspective sur le processus de création d'images et sur la mesure dans laquelle nous pouvons le manipuler. L'approche principale consiste à fournir au système des indications sur le résultat souhaité. Nous mettons essentiellement l'accent sur trois aspects importants : l'objet, le style et l'environnement.

Des invites supplémentaires fournissant des instructions plus spécifiques, telles que la composition souhaitée, le type d'appareil photo/objectif et la colorisation, sont également importantes, mais pas indispensables. Plus les instructions sont complètes, plus il est facile pour le réseau neuronal de les traiter. Le rôle d'un ingénieur rapide a même émergé dans l'espace professionnel. Toutefois, ce rôle peut être facilement remplacé par les mêmes réseaux neuronaux génératifs. En combinant la création d'images avec des compétences en matière de création de texte, nous pouvons générer des invites supplémentaires afin d'obtenir un résultat optimal.

C'est le concept fondamental de Fooocus. Il intègre le modèle XL Stable Diffusion et un générateur de messages basé sur GPT2, qui enrichit et détaille votre message simple. De plus, Fooocus est équipé de diverses améliorations et extensions. Ces fonctionnalités facilitent la génération d'images spectaculaires à travers une interface simple, dépourvue d'outils complexes. Entrons dans le vif du sujet et installons Fooocus sur un serveur dédié LeaderGPU.

Conditions préalables

Commencez par les prérequis de l'installation et redémarrez ensuite :

sudo apt update && sudo apt -y upgrade && sudo ubuntu-drivers autoinstall && sudo shutdown -r now

Télécharger le script shell qui installe Anaconda pour la gestion des environnements virtuels :

wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh

Définissez le drapeau d'exécution et fournissez l'accès aux données :

chmod a+x Anaconda3-2023.09-0-Linux-x86_64.sh

Exécuter le script d'installation :

./Anaconda3-2023.09-0-Linux-x86_64.sh

Une fois le processus terminé, nous vous recommandons de déconnecter la session SSH et de vous préparer à la redirection de port. Vous devez transférer le port 7865 du serveur distant vers une adresse de bouclage locale, 127.0.0.1:7865. Pour plus d'informations, veuillez vous référer à l'un de nos guides précédents : La diffusion vidéo stable. Ensuite, reconnectez-vous et procédez au clonage du dépôt du projet sur un GitHub.

Fooocus install

git clone https://github.com/lllyasviel/Fooocus.git

Changez de répertoire pour Fooocus :

cd Fooocus

Créer un environnement virtuel en utilisant Anaconda et la configuration YAML préparée par l'auteur du projet :

conda env create -f environment.yaml

Changeons notre environnement de base pour un environnement nouvellement créé :

conda activate fooocus

L'étape suivante consiste à installer les bibliothèques Python :

pip install -r requirements_versions.txt

Maintenant, tout est prêt à démarrer :

Fooocus start

python entry_with_update.py

Le démarrage initial peut prendre un certain temps, car l'application vérifie et télécharge tous les fichiers nécessaires au fonctionnement. Vous pouvez prendre une tasse de café pendant ce temps. Une fois le processus terminé, ouvrez votre navigateur et tapez l'URL suivante dans la barre d'adresse :

http://127.0.0.1:7865

Saisissez votre simple invite et cliquez sur le bouton Generate. Si vous voulez plus de contrôle, cochez Advanced et sélectionnez les options nécessaires :

Fooocus WebUI

La véritable magie se déroule en coulisses. Dès que vous cliquez sur le bouton Generate, votre message est transféré au modèle linguistique basé sur le GPT2. Ce modèle transforme votre bref message en un mélange de messages positifs et négatifs élaborés. Ce mélange est ensuite introduit dans le modèle Stable Diffusion XL, affiné pour émuler le style MidJourney. Par conséquent, même une brève invite peut générer des résultats impressionnants.

Bien sûr, il n'y a aucune restriction à la rédaction de vos propres messages-guides. Cependant, après plusieurs itérations, il devient évident que même en l'absence d'une telle possibilité, le contenu généré reste intriguant et diversifié.

Voir aussi:



Mis à jour: 12.08.2025

Publié: 21.01.2025