Aller au contenu
GenLovers

Comment installer un modèle d'images NSFW en local : tutoriel complet

Dernière mise à jour: 12 min de lectureDifficulté: Intermédiaire

Écrit par Clement

Une image promotionnelle portant le texte NO GPU, FREE SETUP, 100,000 IMAGES à côté d'un portrait stylisé, pour un guide d'installation d'un modèle d'images NSFW local.

Vous voulez générer vos propres contenus osés en toute tranquillité, sans limites ni restrictions. Vous êtes au bon endroit. Vous allez apprendre à monter en moins de 20 minutes une installation complète pour faire tourner un modèle NSFW local, avec ou sans GPU sur votre machine.

Choisissez où l'exécuter

Deux voies pratiques : votre propre machine, idéale si vous possédez déjà un GPU de plus de 8 Go, ou un GPU cloud loué. Ce tutoriel utilise un GPU loué pour que tout le monde puisse suivre l'installation.

Portrait généré par ce pipeline précis.
Générez la même image, mais sans aucun vêtement. Consultez cette section pour voir jusqu'où le modèle peut aller
Le tutoriel complet, détaillé plus bas capture d'écran par capture d'écran. Watch on YouTube

Créez un compte RunPod

  1. 1

    Inscrivez-vous sur RunPod

    Rendez-vous sur runpod.io et créez un compte (il s'agit d'un lien de parrainage).

    Ouvrir runpod.io
Page d'accueil de RunPod avec le bouton Sign Up de la navigation du haut entouré.
Cliquez sur le bouton d'inscription en haut à droite pour commencer. Ouvrir runpod.io
  1. 2

    Ajoutez 10 $ à votre compte

    C'est le minimum, mais cela vous permet de faire tourner votre modèle pendant 35 heures, soit plus de 100 000 images générées. Cela revient à environ 0,0001 $ par image, contre 0,01 $ pour les solutions toutes prêtes les moins chères (pas toujours sans censure, d'ailleurs).

Coin supérieur droit du tableau de bord RunPod avec le bouton plus d'ajout de fonds entouré.
Le bouton + à côté de votre solde, en haut à droite du tableau de bord.
  1. 3

    Choisissez une instance

    Depuis le tableau de bord, cliquez sur Pods dans le menu de gauche (ou sur Deploy Pod dans la carte Pods). RunPod liste les GPU par VRAM, RAM, nombre de vCPU et prix horaire ; choisissez-en un avec assez de VRAM pour le modèle visé.

Menu de gauche de RunPod avec l'entrée Pods entourée.
Pods, dans le menu de gauche.

Configurez et déployez le pod

La génération d'images n'exige pas la plus grosse carte de la liste. Prenez le GPU le moins cher de la génération NVIDIA la plus récente proposée : c'est largement suffisant pour ce workflow, et cela garde le tarif horaire bas pendant vos essais.

  1. 4

    Choisissez le GPU NVIDIA de génération actuelle le moins cher

    Inutile de prendre une carte haut de gamme pour générer des images ; l'entrée de gamme de la génération la plus récente suffit, et elle coûte moins cher par heure qu'une carte plus ancienne et plus grosse.

Liste des instances GPU de RunPod avec le prix et la VRAM de la carte de génération actuelle la moins chère entourés.
La liste des GPU, triée par VRAM, RAM, vCPU et prix horaire.
  1. 5

    Réglez le template du pod sur une version PyTorch

    Runpod Pytorch 2.8.0 est le template par défaut actuel (runpod/pytorch:1.0.2-cu1281-torch280-ubuntu2404) ; il embarque CUDA et PyTorch préinstallés, vous n'avez donc rien à configurer à la main. Si un autre template est sélectionné, cliquez sur Change template et choisissez celui-ci dans la liste.

Carte du template du pod avec le bouton Change template entouré.
Change template, si vous devez remplacer le template sélectionné.
  1. 6

    Ouvrez les paramètres du template et exposez les ports dont ComfyUI a besoin

    Sous Expose HTTP ports, saisissez 8888,4000,8188,8889. 8188 est le port par défaut de ComfyUI ; les autres couvrent Jupyter et les services annexes utilisés par le workflow. Laissez le disque du conteneur à sa valeur par défaut : c'est un stockage temporaire, effacé à l'arrêt du pod.

Panneau des paramètres du template du pod avec le champ Expose HTTP ports entouré.
8888, 4000, 8188, 8889. 8188 est le port par défaut de ComfyUI.
  1. 7

    Gardez les tailles de disque et de volume par défaut

    30 Go pour le disque du conteneur et 50 Go pour le volume réseau sont les valeurs que RunPod propose ici, et les deux suffisent pour ce workflow. Laissez-les telles quelles, sauf si vous savez déjà qu'il vous en faut davantage.

  2. 8

    Déployez en On-Demand

    On-Demand facture à la seconde d'utilisation réelle, sans engagement initial, ce qui convient tant que vous êtes en phase d'installation. Le tarif Reserved n'a de sens que si vous savez que vous ferez tourner ce workflow pendant des mois d'affilée.

Panneau de configuration du déploiement RunPod avec l'option de tarification On-Demand entourée.
On-Demand facture à la seconde, sans engagement initial.

Exécutez le script d'installation dans Jupyter

  1. 9

    Ouvrez Jupyter Lab

    Dans l'onglet Connect du pod, le port 8888 affiche "Jupyter Lab, Ready." Cliquez dessus.

Onglet Connect du pod avec le lien Jupyter Lab du port 8888 entouré.
Le port 8888 affiche Jupyter Lab, Ready une fois le démarrage du pod terminé.
  1. 10

    Téléchargez le script d'installation

    Récupérez setup_krea-2_comfyui.py ci-dessous et enregistrez-le en local.

    Télécharger le script d'installation (.py)
  2. 11

    Importez le script d'installation

    Dans Jupyter, importez le fichier que vous venez de télécharger dans /workspace.

  3. 12

    Ouvrez un terminal

    Cliquez sur la vignette du terminal dans le lanceur.

  4. 13

    Lancez le script

    python setup_krea-2_comfyui.py. Il clone ComfyUI, installe les custom nodes et télécharge tous les fichiers de modèle dont le workflow a besoin.

Explorateur de fichiers de Jupyter Lab avec le script d'installation importé entouré, et la commande de terminal pour le lancer entourée.
Importez le script, puis lancez-le depuis un terminal.

Recevez les nouveaux fichiers de prompts en premier

Un email quand un nouveau fichier de prompts testé ou un guide de modèle est publié. Des prompts éprouvés en production, pas de théorie. Pas de spam, désinscription à tout moment.

Ouvrez le port de ComfyUI une fois l'installation terminée

  1. 14

    Retournez dans l'onglet Connect du pod sur RunPod

    C'est le même écran que celui utilisé pour ouvrir Jupyter.

  2. 15

    Ouvrez le port 8188

    C'est le port par défaut de ComfyUI, déjà exposé à l'étape du template du pod ci-dessus. Cliquez dessus une fois le script d'installation terminé pour charger l'interface de ComfyUI.

Onglet Connect du pod avec le lien HTTP Service du port 8188 entouré.
Le même onglet Connect, cette fois sur le port 8188 au lieu du 8888.

Chargez le workflow et lancez votre première génération

  1. 16

    Fermez les fenêtres contextuelles

    ComfyUI s'ouvre avec quelques boîtes de dialogue par-dessus (un panneau de bienvenue, parfois une alerte sur des données Manager héritées). Fermez-les pour accéder au canevas vide.

Canevas ComfyUI vide avec le bouton de fermeture de la boîte de dialogue d'alerte entouré.
Fermez toutes les boîtes de dialogue qui s'affichent avant de faire quoi que ce soit d'autre.
  1. 17

    Téléchargez le fichier de workflow

    Récupérez le fichier .json du workflow ci-dessous et enregistrez-le en local.

    Télécharger le fichier de workflow (.json)
  2. 18

    Glissez-déposez le fichier sur le canevas

    Le graphe complet des nodes apparaît.

Graphe complet des nodes ComfyUI chargé sur le canevas après avoir glissé le fichier de workflow dessus.
Le graphe complet des nodes, juste après le glisser-déposer.
  1. 19

    Cliquez sur le bouton Manager

    Dans la barre d'outils du haut.

Barre d'outils du haut de ComfyUI avec le bouton Manager entouré.
Manager, dans la barre d'outils du haut.
  1. 20

    Cliquez sur "Install Missing Custom Nodes"

    Le workflow fait appel à des custom nodes que votre installation toute neuve n'a pas encore ; cette option les liste.

Panneau ComfyUI Manager avec le bouton Install Missing Custom Nodes entouré.
Cette option liste chaque custom node qui manque à votre installation.
  1. 21

    Tout sélectionner, puis installer

    Cochez la case en haut à gauche pour sélectionner tous les nodes listés, puis cliquez sur le bouton d'installation. Si un pack de nodes est déjà présent mais obsolète, le bouton indique "Try fix" au lieu de "Install" : cliquez sur celui qui s'affiche.

Liste des custom nodes manquants avec la case de sélection globale et le bouton d'installation entourés.
Tout sélectionner, puis Install (ou Try fix, si un pack est déjà présent mais obsolète).
  1. 22

    Redémarrez ComfyUI

    Une fois tous les nodes installés, cliquez sur le bouton rouge Restart et confirmez.

  2. 23

    Rechargez quand on vous le demande

    Une fenêtre vous demande d'actualiser le navigateur une fois le redémarrage terminé. Rechargez la page, et le workflow est prêt à tourner.

Boîte de dialogue de confirmation demandant d'actualiser le navigateur, avec le bouton Confirmer entouré.
Redémarrez d'abord ComfyUI, puis confirmez ce rechargement.
  1. 24

    Cliquez sur Execute

    En haut à droite, sans rien modifier d'autre. Votre première génération se lance.

Barre d'outils du haut de ComfyUI avec le bouton Execute entouré.
Execute, en haut à droite, sans toucher à rien d'autre au préalable.

De meilleurs prompts pour ce workflow

C'est le moment où le prompt fait tout le travail. Ces fichiers gratuits transforment ChatGPT, Claude ou Gemini en spécialiste de la rédaction de prompts pour le modèle que vous utilisez : collez-en un, décrivez votre idée, récupérez un prompt terminé. Les fichiers et les prompts qu'ils produisent sont en anglais.

Voyez ce que ce pipeline produit réellement

Débloquer l'ensemble non censuré

Cet outil a produit du contenu totalement explicite lors de notre test. Il n'est jamais montré sur ce site. Entrez votre email et l'invitation vers notre Discord privé et vérifié par âge se débloque ici même, instantanément.

Liste de contrôle matériel et logiciel

Dans ce tutoriel, le workflow a tourné avec 16 Go de VRAM ou plus. Descendre en dessous n'a pas été essayé : considérez tout ce qui est sous 16 Go comme non testé plutôt que non pris en charge.

GPU
Un GPU NVIDIA compatible en local, ou un GPU cloud loué avec 16 Go de VRAM ou plus
RAM système
30 Go pour ce test, mais ça peut être moins
Stockage
28 Go sont stockés sur le volume réseau que j'attache pour faire tourner le workflow

Dépannage

Erreur de mémoire insuffisante
Réduisez les dimensions ou la taille du lot, fermez les autres applications utilisant le GPU, consultez les recommandations mémoire du modèle
Sortie noire ou corrompue
Vérifiez la compatibilité du VAE, de l'environnement d'exécution, du pilote et du modèle
Custom node manquant
Installez-le uniquement depuis une source vérifiée, redémarrez l'interface, confirmez la version du node
La sortie ignore le LoRA
Vérifiez la famille de modèle, le loader, le mot déclencheur, l'emplacement du fichier et le poids
Résultats non reproductibles
Enregistrez le workflow complet, la seed, le hash du modèle, les versions des nodes et les réglages

Questions fréquentes

Peut-on faire tourner un modèle d'images NSFW sans GPU puissant ?
Certains modèles proposent un mode CPU ou à mémoire réduite, mais la vitesse et la taille des sorties diminuent d'autant. Consultez les recommandations matérielles actuelles d'un modèle avant de le choisir. Un GPU hébergé peut revenir moins cher qu'un achat de matériel si vous ne générez qu'occasionnellement, mais lisez d'abord les politiques de conservation des données et de contenu pour adultes du fournisseur.
Faut-il entraîner tout de suite un modèle personnalisé ?
Non. Vérifiez d'abord que le checkpoint de base et le workflow fonctionnent. N'ajoutez un LoRA que lorsque vous pouvez décrire précisément le changement visuel voulu et que vous disposez de données d'entraînement légales et consenties.
Comment faire ressembler un personnage généré à une personne réelle ?
Utilisez un personnage fictif, ou un adulte consentant ayant donné une autorisation explicite pour cet usage précis. Ne transformez jamais les photos ordinaires d'une personne réelle en contenu sexuel sans consentement éclairé.
Quel est le meilleur modèle ?
Il n'y a pas de réponse universelle. Comparez les candidats avec la même seed, le même type de prompt, la même résolution et les mêmes critères d'évaluation, et ne publiez de résultats qu'après avoir mené cette comparaison vous-même.
De combien de VRAM ai-je besoin ?
Ce workflow a tourné avec 16 Go de VRAM ou plus. Moins n'a pas été testé : considérez tout ce qui est sous 16 Go comme non testé plutôt que non pris en charge, et consultez les recommandations matérielles du modèle avant de vous engager sur une carte plus petite.
Combien coûte réellement RunPod pour cet usage ?
10 $ couvrent environ 35 heures sur le GPU de génération actuelle le moins cher, ce qui suffit pour plus de 100 000 images à la taille par défaut de ce workflow, soit environ 0,0001 $ par image. C'est avant le stockage : le volume réseau ajoute une petite charge tant qu'il existe, distincte du tarif GPU à la seconde.
Peut-on utiliser RunPod en toute sécurité pour cela ?
RunPod indique chiffrer les données au repos et en transit et exécuter chaque pod dans son propre conteneur isolé, d'après sa documentation de sécurité et de conformité. C'est une déclaration de RunPod, pas quelque chose que ce guide audite de manière indépendante : lisez vous-même sa politique de confidentialité et sa politique de contenu pour adultes avant de téléverser quoi que ce soit de sensible.
Comment arrêter de payer une fois la génération terminée ?
Arrêtez d'abord le pod, puis terminez-le (Terminate). L'arrêt seul met fin à la facturation GPU à la seconde, mais le volume réseau continue d'être facturé pour le stockage jusqu'à ce que le pod soit complètement terminé, pas seulement arrêté.
Générer des images IA NSFW est-il légal ?
Cela dépend entièrement de ce que vous générez. Les personnages adultes fictifs sont la voie sûre. Les personnes réelles exigent un consentement éclairé et documenté, et les mineurs, les images intimes non consenties ou la contrainte ne sont jamais légaux, quelle que soit la manière dont l'image a été produite. Ceci n'est pas un conseil juridique ; en cas de doute, ne le générez pas.

Continuer la lecture

Recevez les nouveaux fichiers de prompts en premier

Un email quand un nouveau fichier de prompts testé ou un guide de modèle est publié. Des prompts éprouvés en production, pas de théorie. Pas de spam, désinscription à tout moment.

Ajouter GenLovers comme source préférée sur Google