Le LoRA Remove-Object de Pruna pour Qwen-Image 2.1 en 6 étapes
Le LoRA Remove-Object de PrunaAI efface en 6 étapes un objet masqué sur une photo Qwen-Image 2.1 sans CFG, conserve le reste de l'image intact et fournit des workflows ComfyUI.
![]() | ![]() |
|---|---|
| Photo | 6 étapes, « Remove the person with the umbrella walking across the plaza. » |
La personne disparaît, et son long reflet sur la place mouillée aussi, même s'il se trouvait en dehors du masque. Le pavage se poursuit dans l'espace laissé vide.
Même LoRA sur une autre photo, 6 étapes, ~2 MP. Exemples issus de la fiche du modèle.
Pourquoi ce LoRA
Les éditions de Qwen-Image 2.1 ont tendance à repeindre toute l'image : les couleurs changent et la sortie ne s'aligne plus sur l'entrée, et la distillation en peu d'étapes aggrave le phénomène. Ce LoRA a été entraîné à préserver les pixels situés en dehors de l'objet, de sorte que le résultat se superpose à l'original à sa propre taille. Il est donc utilisable comme finisseur, et pas seulement comme démonstration.
L'utiliser
- Mettre à jour ComfyUI vers une version prenant en charge Qwen-Image 2.1 et les sous-graphes.
- Fichiers : le modèle de diffusion, l'encodeur de texte et le VAE de Comfy-Org/Qwen-Image-2.1 dans leurs dossiers habituels, puis les deux LoRA dans
ComfyUI/models/loras/: celui de distillation 6 étapesp_q_image_2.1_6_steps_v0.2_comfyui_bf16.safetensorsde PrunaAI/P-Q-Image-2.1-Comfy etp_q_image_2.1_remove_object_6_steps_v0.1_comfyui_bf16.safetensorsde ce dépôt. - Nœud personnalisé : copiez
precise_removal_outline/dansComfyUI/custom_nodes/, installez sonrequirements.txt(opencv) dans le Python de ComfyUI, puis redémarrez. - Masque : faites un clic droit sur le nœud Charger Image, Ouvrir dans MaskEditor, peignez sur l'objet, enregistrez. Un fichier de masque fonctionne aussi (blanc = supprimer) ; sans masque, l'instruction seule désigne ce qui doit disparaître.
- Rédigez l'instruction dans Precise Removal Outline, par exemple
Remove the man on the left.Le nœud dessine le contour rouge et ajoute la phrase sur laquelle le modèle a été entraîné.
Paramètres d'exemple : 6 étapes, sans CFG, removal_strength 0.7 avec le LoRA de distillation à 1.0. Les workflows s'ouvrent sur un exemple fourni dont le masque est déjà peint.
| Variante | Étapes | LoRA de distillation | Force |
|---|---|---|---|
6-step (par défaut) | 6 | p_q_image_2.1_6_steps_v0.2 | 0.7 |
8-step | 8 | p_q_image_2.1_8_steps_v0.1 | 0.7 |
base | 40 | aucun | 1.0 |
Limites
- Il peut supprimer plus que l'objet visé. Le contour prime sur le texte, donc un masque qui couvre aussi une zone à conserver peut la supprimer également. Gardez le masque serré là où les objets se chevauchent. Réduire la force ne corrige pas ce comportement.
- Les zones comblées peuvent paraître plus lisses que leur environnement, ou afficher une légère grille. À 0.5, certaines suppressions échouent et l'objet reste, recoloré.
- Suppression uniquement. L'ajout ou le remplacement d'objets n'a jamais été entraîné et ne fonctionne pas mieux que le modèle de base.
- Sans masque, l'instruction seule donne souvent de meilleurs résultats qu'un masque approximatif sur des scènes chargées.
Disponibilité
- LoRA, exportation ComfyUI, nœud et workflows : PrunaAI/P-Q-Image-2.1-Remove-Object et PrunaAI/P-Q-Image-2.1-Remove-Object-Comfy
- LoRA de distillation : PrunaAI/P-Q-Image-2.1-Comfy
- Modèle de base : Qwen/Qwen-Image-2.1, repack ComfyUI dans Comfy-Org/Qwen-Image-2.1


Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.