Ces derniers mois, les progrès dans domaine de l'intelligence artificielle ont conduit à l'émergence de divers outils remarquables - dont notre générateur d’image favoris : Stable Diffusion.
Il a maintenant largement fait ses preuves et s’est imposé comme un incontournable du genre aux côtés de DALL-E et Midjourney. Mais il a aussi une caractéristique qui le rend unique face à ces autres modèles : l’Open Source.
Alors que ses homologues sont gardés à huis clos, Stable Diffusion se distingue en offrant son code gratuitement au public. Son approche open source a déclenché une vague d'innovation, avec des développeurs et des passionnés d'IA du monde entier explorant ses capacités et construisant sur les fondations offertes par Stability AI.
Dans cet article, nous allons explorer en profondeur cette nature open source de Stable Diffusion.
Oui, Stable Diffusion est open source.
Enfin, ca dépends de quel version on parle. C’est en effet le cas pour SD 1.5, SD 2 et SDXL.
Ce dernier modèle est sous licence CreativeML Open RAIL-M, qui est une licence conçue spécifiquement pour les projets d'apprentissage automatique. Cette licence encourage le partage et la collaboration tout en respectant les principes éthiques et les droits des utilisateurs.
<aside> 🤓 Pour en savoir plus sur la licence CreativeML Open RAIL-M vous pouvez consulter cet article sur le blog d’Hugging Face (en anglais) : https://huggingface.co/blog/open_rail
</aside>
Le code source des modèle est disponible sur GitHub, et les fichiers du modèle peuvent également être téléchargés à partir de sites web comme Hugging Face.
La nature open source de Stable Diffusion et Stable Diffusion XL, sous licence CreativeML Open RAIL-M, signifie que n'importe qui peut utiliser (gratuitement) le modèle pour générer des images, et n'importe qui peut contribuer au développement du modèle. Cela fait de Stable Diffusion un outil précieux pour les chercheurs, les artistes et toute personne intéressée par l'avenir de l'IA.
Par contre, les modèles plus récent comme SDXL Turbo et Stable Cascade ont été publié avec des licences plus restrictives qui ne sont pas OpenSource même si elles permettent le partage et l’utilisation des modèles à des fins non-commerciales.
Enfin, Stable Diffusion 3 est partagé avec une licence encore plus restrictive qui n’est donc pas Open Source. Stable Diffusion 3 est plus à considérer comme un modèle privé que comme un modèle ouvert.
L'une des caractéristiques les plus distinctives de Stable Diffusion est son cadre open source. Les développeurs du modèle, en collaboration avec d'autres passionnés d'IA de LMU Munich, LAION, EleutherAI et Runway ML, ont rendu les versions 1 et 2 de Stable Diffusion disponible au public. Contrairement à ses homologues propriétaires, les utilisateurs peuvent accéder et manipuler le code source de Stable Diffusion sous licence.
La nature open source de Stable Diffusion implique donc non seulement qu'il est gratuit à utiliser mais permet aussi aux utilisateurs d'examiner, de modifier ou de distribuer le logiciel ou son code source comme ils le souhaitent, à condition qu'ils respectent les restrictions de la licence.
Cette ouverture favorise l'innovation, car elle permet à la communauté mondiale de développeurs de contribuer à l'évolution du modèle.
Bien que le modèle open source de Stable Diffusion favorise la liberté et la flexibilité, il impose également certaines limitations. Il est notamment explicitement interdits d’utiliser le modèle pour créer ou partager du contenu qui viole les lois, inflige du tort aux individus ou diffuse des informations nuisibles.
Malgré la publication de son code sous une licence Open Source, Stable Diffusion n'est pas a strictement parlé un un Logiciel Libre puisque sa licence interdit certains cas d'utilisation, ce qui est contraire à un principe de base de la Fondation pour le Logiciel Libre.