Parfois, les photos générées par l'IA sortent un peu... bancales. Peut-être qu'ils sont de mauvaise qualité, ou peut-être qu'il y a des artefacts étranges qui rendent l'image moins que parfaite. Mais n'ayez crainte ! CodeFormer est là pour vous sauver la mise en vous aidant à réparer ces images en un rien de temps. Dans ce guide, je vais vous présenter le modèle CodeFormer, vous montrer comment il fonctionne et vous expliquer comment l'utiliser pour corriger une photo générée par l'IA légèrement déformée. Je vais vous guider à travers les étapes exactes que j'ai utilisées pour nettoyer l'image étrange que j'ai obtenue d'un autre modèle d'IA, illustré ci-dessous :
Cette image provient du
Dans ce guide, je vais également vous montrer comment nous pouvons utiliser
CodeFormer est classé 6ème sur Replicate Codex. C'est super populaire, avec plus de 8 millions de courses. Donc, on peut dire que la communauté aime vraiment cet outil - et cela signifie que vous aimerez peut-être l'utiliser aussi !
CodeFormer, créé par
La technologie sous-jacente de CodeFormer est basée sur un réseau de prédiction basé sur Transformer, qui modélise la composition globale et le contexte pour la prédiction de code. Cela permet au modèle de découvrir des visages naturels qui se rapprochent étroitement des visages cibles, même lorsque les entrées sont fortement dégradées. Un module de transformation de fonctionnalités contrôlable est également inclus, ce qui permet un compromis flexible entre fidélité et qualité. Vous pouvez en savoir plus sur le fonctionnement de CodeFormer
Avant de commencer à travailler sur ce projet, prenons une seconde pour comprendre les entrées et les sorties attendues par le modèle.
image
(fichier) : l'image d'entrée que vous souhaitez corriger.codeformer_fidelity
(nombre) : un équilibre entre la qualité (nombre inférieur) et la fidélité (nombre supérieur). Valeur par défaut : 0,5.background_enhance
(booléen) : s'il faut améliorer l'image d'arrière-plan avec Real-ESRGAN. Valeur par défaut : faux.face_upsample
(booléen) : s'il faut suréchantillonner les visages restaurés pour les images haute résolution créées par l'IA. Valeur par défaut : faux.upscale
(entier) : l'échelle de suréchantillonnage finale de l'image. Valeur par défaut : 2.La sortie du modèle est une chaîne URI représentant l'image fixe. C'est un objet JSON et ressemble au format ci-dessous :
{ "type": "string", "title": "Output", "format": "uri" }
Maintenant que nous comprenons les entrées et les sorties, plongeons dans l'utilisation de CodeFormer pour réparer une photo générée par l'IA déformée.
Si vous n'êtes pas prêt à coder, vous pouvez interagir directement avec la "démo" de CodeFormer sur Replicate via leur interface utilisateur. Tu peux
Si vous êtes plus technique et que vous cherchez à créer un outil sympa sur CodeFormer, vous pouvez suivre ces étapes simples pour restaurer et améliorer vos images à l'aide du modèle sur Replicate.
Assurez-vous d'avoir un compte Replicate et votre clé API à portée de main !
C'est assez facile à faire :
pip install replicate
Vous pouvez l'obtenir à partir de Replicate dans l'onglet de votre compte.
export REPLICATE_API_TOKEN=[token]
Vous avez juste besoin de quelques lignes de code pour le faire avec le SDK Replicate python.
import replicate output = replicate.run( "sczhou/codeformer:7de2ea26c616d5bf2245ad0d5e24f0ff9a6204578a5c876db53142edd9d2cd56", input={"image": open("path/to/file", "rb")} ) print(output)
Dans cette étape, nous importons la bibliothèque replicate
et appelons la fonction run
pour exécuter le modèle CodeFormer avec l'image d'entrée fournie. La sortie sera imprimée sous la forme d'une chaîne URI représentant l'image fixe.
Voici l'image de sortie que j'ai obtenue de ce processus, comparée à l'entrée hideuse avec laquelle j'ai commencé. Quelle amélioration !
Replicate Codex est une ressource fantastique pour découvrir des modèles d'IA qui répondent à divers besoins créatifs, notamment la génération d'images, la conversion d'image en image et bien plus encore. Il s'agit d'une base de données entièrement consultable, filtrable et étiquetée de tous les modèles sur Replicate, et vous permet également de comparer les modèles et de trier par prix ou d'explorer par le créateur. C'est gratuit, et il contient également un e-mail récapitulatif qui vous avertira lorsque de nouveaux modèles sortiront afin que vous puissiez les essayer.
Si vous souhaitez trouver des modèles similaires à CodeFormer...
Dirigez-vous vers
Utilisez la barre de recherche en haut de la page pour rechercher des modèles avec des mots-clés spécifiques, tels que "restauration d'image", "amélioration du visage" ou "super-résolution". Cela vous montrera une liste de modèles liés à votre requête de recherche.
Sur le côté droit de la page des résultats de recherche, vous trouverez plusieurs filtres qui peuvent vous aider à affiner la liste des modèles. Vous pouvez filtrer et trier les modèles par type (image à image, texte à image, etc.), coût, popularité ou même créateurs spécifiques.
En appliquant ces filtres, vous pouvez trouver les modèles qui correspondent le mieux à vos besoins et préférences spécifiques. Par exemple, si vous recherchez un modèle de restauration d'image le plus populaire, vous pouvez simplement rechercher puis trier par nombre d'exécutions. Dans ce cas, vous trouverez le modèle GFPGAN, que j'ai également utilisé pour restaurer d'anciennes photos - voir
Dans ce guide, nous avons exploré le modèle CodeFormer, découvert ses entrées et ses sorties, et montré comment l'utiliser pour corriger des photos déformées générées par l'IA. Nous avons également discuté de la manière d'exploiter les fonctionnalités de recherche et de filtrage dans Replicate Codex pour trouver des modèles similaires et comparer leurs résultats, ce qui nous permet d'élargir nos horizons dans le monde de l'amélioration et de la restauration d'images alimentées par l'IA.
J'espère que ce guide vous a inspiré à explorer les possibilités créatives de l'IA et à donner vie à votre imagination. Merci d'avoir lu. Bonne amélioration d'image et exploration du monde de l'IA avec Replicate Codex !
Également publié ici