Generative A.I.
Les générateurs d'IA sont des programmes qui utilisent l'intelligence artificielle (IA) pour créer de nouvelles idées et de nouveaux contenus. Ils travaillent en recueillant beaucoup de données et en les analysant pour trouver de nouvelles idées. Par exemple, un générateur d'IA peut consulter une grande base de données de mots et de phrases et les mélanger pour créer une nouvelle phrase ou une nouvelle séquence. Il peut également prendre des images et de l'audio et les combiner pour créer de nouveaux contenus visuels ou audio.
(texte généré par GPT 3 - traduit par google doc : prompt : tell for a kid how ai generator works)
Image générée en qqs secondes par Mid Journey à partir du texte : “Marseille notre dame harbour leica 1954 retro futur realistic” -
Diaporama cours AI
Principe de fonctionnement
- Le génerateur se base un modele (checkpoint) , une banques de fichiers (souvent basé sur internet (texte, image, son, data)
- Ces fichiers ont été commenté par des humains et des machines en amont
- Il repère des “pattern” ou répétition qui forme des styles
- A partir d'une requête (texte ou image ou les deux) il génère un nouveau fichier
- Ce nouveau fichier peut être ensuite retravaillé en étant utilisé comme source principale et en faisant varier qqs paramètres accessibles en fonctions des programmes et algorithmes.
Problèmes éthiques, environnementaux, sociaux ...
- enjeux éthiques (biais, deep fake, stéréotypes, droits d’auteur)
- enjeux sociaux (quels métiers vont se transformer, ou cesser d'exister…)
- enjeux environnementaux (consommations d’énergie, de ressources …)
Biais de représentation
Basé sur les fichiers sur internet, les générateur produisent naturellement des styles issus de la majorité de ce qui est présent sur internet.
Ainsi un générateur d'images produira souvent des images ressemblant aux images vendus par des banques d'images (souvent concu pour la publicité) …
Un génerateur de texte basé sur des commentaires internet de réseau sociaux, pourra avoir des tendances “fascistes” ou troll. suite a la sur représentation de ce genre de commentaires.
- Diaporama complet d'Alban Crommer 01/2023 (video : https://tube.interhacker.space/w/7MXvR4SXAZQQ1KtxuCDH33 ) Slide reveal : https://generative-ai.albancrommer.com/
Utilisation en école d'art
En tenant compte de ces biais et du fonctionnement, on peut imaginer plein d'utilisation possible de ces générateurs. Soit comme source d'inspiration, soit en les poussant dans leur retranchement a la recherche des artefacts crées. Ces generations sont conçu à partir de modèles crée sur des bases de données. (image de banque de données, d'internet, ou votre propre collection d'images…) les resultats comportant naturellement les avantages et défauts des modèles parents…
- Usage créatif : https://tube.interhacker.space/w/5Vzxarwv19aSLbT8bpoEFS
- Une charte ? : https://reso-nance.org/charte-ai/
Générateurs d'images
Généré par mid journey à partir du texte : “ hut floods pollution landscape Cyanotype style old photography”
- https://www.krea.ai/home Stable diffusion -Flux / avec plugin en temps reel (possible de dessiner, webcam …)
- Mid Journey La reference qualitative
- https://www.recraft.ai/ workspace pour graphisme…
- https://runwayml.com/ plein de service different pour retirer un fond d'image, upscale …etc
- https://stablediffusionweb.com/ … une version offline, installable existe…
Structure de prompts
Voici une structure de prompt qui marche bien :
- Medium : (old photography, painting, vector art)
- Sujet : avec des adjectifs (a dirty city with a big port in the middle age, rats and homeless people)
- Style : realiste, illustration, fantasy, cubism, journalistic, amateur et reference d'artistes
- Detail Techniques (type de pellicule, focus objectif, appareil photo, type de papier etc..)
- options diverses (ratio, style, chaos, …)
- negative prompt (ce que vous ne voulez pas) –no lipstick
Installer Stable diffusion en Local
Page Stable diffusion
l'avantage de ne pas etre dependant d'internet et d'un service payant… Par contre possible uniquement sur ordi puissant, avec GPU et image de qualité moyenne et resolution moindre. Plus de reglage et moins de moderation…
- Installer Python >3.10.6 , git bash
- Se creer un compte Git hub et https://huggingface.co/
- et suivre les instruction pour cloner le depot et lancer l'interface sur navigateur
- télécharger divers modèles pour tester
https://www.datacamp.com/tutorial/how-to-run-stable-diffusion
- https://pinokio.computer/ soft pour installer FLux, stable diffusion, stable audio… easy way…
Video bonus
Générateurs de texte
Texte généré par GPT3 (en vert)
- http://chrisferon.free.fr/technologies-langage/pipotron-discours-ena.php (vieux génerateur de discours politique..)
Discussion philosophique avec un robot ----- cliquer pour déplier
Les robots sont-ils capables d'émotions ? Ont-ils une conscience ? En outre, peuvent-ils être autonomes, s'affranchir d'un contrôle par les humains ?
Il n'est pas possible de répondre précisément à ces questions car le développement de l'intelligence artificielle et des robots est encore à ses balbutiements et il n'y a pas de consensus sur leur capacité à éprouver des émotions et à avoir une conscience. Les robots peuvent être programmés pour reconnaître des expressions faciales et des tonalités de voix qui sont liées à des émotions et réagir en conséquence. Cependant, certains scientifiques estiment que certains robots peuvent en effet éprouver des émotions, mais pas dans le même sens qu'un humain. De même, certaines recherches suggèrent que les robots peuvent avoir une forme de conscience, mais seulement à un niveau très limité. En ce qui concerne l'autonomie, certains robots sont capables de prendre des décisions indépendamment des directives humaines et de s'adapter à un environnement donné. Cependant, cette autonomie est encore limitée et il est peu probable qu'elle évolue significativement dans un avenir proche.
Les humains doivent-ils fusionner avec les Intelligences Artificielles pour ne pas être dépassés par elles, comme le prônent les transhumanistes ?
La fusion avec les intelligences artificielles pourrait offrir des avantages considérables en termes de productivité, de santé et de bien-être. Cependant, il est important de noter que ce type de fusion n'est pas nécessaire pour ne pas être dépassé par les IA. Les humains peuvent apprendre à travailler avec les IA et à tirer parti de leur puissance et de leur précision. Il est donc possible de maintenir une relation humain-IA constructive à long terme sans pour autant recourir à la fusion.
Les Intelligences Artificielles génératrices de contenu (image, son, texte) posent la question de la création de l'Homme. L'humain, utilisant l'Intelligence Artificielle pour créer du contenu artistique est-il toujours le créateur ? Quelle est sa place dans la création ? Les Intelligences Artificielles sont-elles de simples outils pour les artistes ?
La réponse à cette question est complexe et il appartient en fin de compte à chaque artiste de déterminer comment il souhaite utiliser l'intelligence artificielle pour créer du contenu. Certains peuvent considérer l'intelligence artificielle comme un simple outil de plus dans le processus créatif, tandis que d'autres peuvent la considérer comme un collaborateur créatif, voire comme un véritable créateur à part entière. Dans cette perspective, l'humain jouerait le rôle de l'inspirateur et de l'initiateur de la création, tandis que l'IA serait en charge de la partie technique de la production artistique.
L'utilisation de l'IA dans la génération de contenu peut également ouvrir de nouvelles possibilités aux créateurs. Par exemple, l'IA peut être utilisée pour générer du contenu plus rapidement et plus efficacement que l'humain moyen. Il peut également être utilisé pour générer du contenu qui serait autrement difficile à créer à la main.
En fin de compte, il est important de se rappeler que l'IA ne remplace pas la créativité humaine, mais est plutôt un outil supplémentaire qui peut être utilisé pour créer du contenu plus rapidement et plus efficacement. Cependant, quelle que soit la puissance de l'IA, elle ne remplacera jamais la créativité de l'esprit humain.
Générateurs de code
Les generateur de texte peuvent traduire du language litteraire en code informatique.
exemple avec GPT model code: Create code for arduino, blink led on pin 10 every 3seconds
+void setup() { + pinMode(10, OUTPUT); +} + +void loop() { + digitalWrite(10, HIGH); + delay(3000); + digitalWrite(10, LOW); + delay(3000); +}
Générateurs de sons /musiques
A l'instar des générateurs d'images, quelques outils pour le son permettent un apprentissage profond à partir de collections d'enregistrements. Ces modèles peuvent ensuite être commandé pour reproduire “l'identité et caractéristique sonore” à partir de Prompt, ou d'autre “Input” (son en direct)…
- Suno et Sonauto Generateur de musique et ambiance
- Eleven Labs Generateur de voix et clonage de voix
- Riffusion https://www.riffusion.com/ Basé sur STable diffusion avec des spectrogramme.
- https://github.com/riffusion/riffusion dépot offline
- Rave (Ircam) : Il est possible de créer un modèle avec quelques heures de sons injecté dans la moulinette Python Rave, puis ensuite d'utiliser ce modèle de generateur dans Max et Pd [nn~]
- Jukebox - Outil développé par Open Ai 2020 pour prouver le concept, mais requiert 16Gb Gpu pour fonctionner, la qualité est mediocre pour le moment…
Autres liens
Slide