TECHNO VERITAS
Veille technologique — 72 videos, recherche horodatee

← Retour

Laya ! IA Jev en open source et 100% gratuit en local !

321 passages — 7,136 caracteres — Ouvrir sur YouTube

Transcription horodatee

00:00:00 Il y a quelques jours,
00:00:01 je vous présentais Jev,
00:00:03 une nouvelle IA basée sur une nouvelle classe de modèles.
00:00:06 Et bien,
00:00:07 maintenant on a une nouvelle IA basée sur le même type de modèles,
00:00:13 mais open source.
00:00:14 Je ne sais pas si vous vous rendez compte de ce que je vous dis,
00:00:17 mais c'est tout simplement incroyable l'ère dans laquelle on vit aujourd'hui.
00:00:21 Aujourd'hui,
00:00:22 on peut avoir une IA qui sort et un modèle open source quelques jours après.
00:00:27 C'est phénoménal!
00:00:28 Et donc,
00:00:28 vous devez l'avoir compris,
00:00:30 dans ce tuto,
00:00:32 je vous présente,
00:00:33 je vous demande comment utiliser cette nouvelle IA open source,
00:00:36 appelée Laya,
00:00:38 qui est l'égal de Jev.
00:00:40 Vous avez donc aujourd'hui un Jev open source.
00:00:44 C'est parti!
00:00:45 Donc,
00:00:46 voici le projet en question,
00:00:49 Laya Core ML,
00:00:51 1500 stars,
00:00:53 de MisoRyu.
00:00:55 Alors,
00:00:56 bien sûr,
00:00:57 ce lien sera laissé en description.
00:00:59 Donc,
00:00:59 si on descend,
00:01:01 on a les instructions,
00:01:03 donc,
00:01:03 pour la démo.
00:01:04 Nous,
00:01:05 on va directement l'installer et l'utiliser.
00:01:08 On est sur mon terminal et on va installer Laya.
00:01:13 Donc,
00:01:13 la première chose que l'on va faire,
00:01:15 c'est créer un environnement virtuel.
00:01:17 Très bien.
00:01:18 Et on l'active.
00:01:20 Parfait.
00:01:21 Puis,
00:01:22 on installe donc Laya Core ML.
00:01:26 On prend cette commande et on la colle.
00:01:33 Alors,
00:01:34 moi,
00:01:34 c'était déjà installé.
00:01:36 Mais vous,
00:01:36 ça installe le nécessaire.
00:01:38 Je fais un clear pour nettoyer.
00:01:40 Bien,
00:01:42 maintenant on va pouvoir tester le projet.
00:01:45 Alors,
00:01:45 regardez.
00:01:46 Là,
00:01:47 ici,
00:01:47 on a notre dossier AIA.
00:01:49 Et là,
00:01:50 c'est ce que vous avez.
00:01:51 Il faut bien comprendre quelque chose à l'heure actuelle.
00:01:53 Vous,
00:01:54 sur votre machine,
00:01:55 normalement,
00:01:56 si vous avez fait exactement ce que je viens de faire,
00:01:59 vous avez ce dossier.
00:02:01 Et ces cinq fichiers,
00:02:02 vous n'avez pas.
00:02:04 D'accord?
00:02:05 C'est moi qui les ai créés après.
00:02:07 Ils vont nous aider dans ce tuto.
00:02:10 Et donc,
00:02:11 là,
00:02:11 dans ce fichier-là,
00:02:14 testliya.py,
00:02:16 donc ce fichier Python,
00:02:18 j'ai mis ce script.
00:02:19 Ce script,
00:02:20 vous le retrouvez ici.
00:02:22 D'accord?
00:02:23 C'est celui dans le GitHub.
00:02:26 Donc,
00:02:27 vous le copiez et vous le collez.
00:02:30 Alors,
00:02:31 pour ceux qui ne connaissent pas trop cette application,
00:02:34 CVS Code permet donc d'éditer des fichiers,
00:02:37 vous faites du wipecoding,
00:02:41 pour coder.
00:02:42 Et donc,
00:02:43 si vous voulez créer un fichier dans le dossier Liya,
00:02:47 venez là.
00:02:48 Vous faites par exemple test.py pour avoir un fichier Python.
00:02:55 Donc moi je vais supprimer,
00:02:56 je n'en ai pas besoin.
00:03:00 Donc ça je ferme,
00:03:03 et on a ça,
00:03:04 TestLaya.py Donc maintenant ce qu'on va faire,
00:03:10 c'est on va le lancer Donc ça là,
00:03:14 on va le lancer,
00:03:16 on va l'utiliser
00:03:19 J'ai utilisé la commande python test naia.py
00:03:28 Alors,
00:03:29 moi j'ai pas besoin de télécharger le modèle,
00:03:31 je l'ai déjà fait.
00:03:32 Mais vous,
00:03:32 ça va le télécharger automatiquement.
00:03:34 C'est ce modèle là.
00:03:36 D'accord?
00:03:38 Et donc,
00:03:39 il est téléchargé de Hugging Face.
00:03:45 Donc une fois que ça sera chargé,
00:03:48 on aura une réponse.
00:03:49 Et donc on a ça.
00:03:50 Qu'est-ce que ça veut dire tout ça?
00:03:51 Qu'est-ce qui se passe?
00:03:53 Alors,
00:03:54 il faut comprendre un peu ce qui se passe là.
00:03:57 Donc la situation c'est quoi?
00:03:59 C'est que le client demande un remboursement.
00:04:01 Par exemple,
00:04:02 le par mail.
00:04:04 L'instruction,
00:04:05 qu'est-ce que c'est?
00:04:06 C'est en fait à quoi sert.
00:04:08 Donc,
00:04:09 il y a...
00:04:10 Elle sert à savoir si le client demande un remboursement.
00:04:13 Donc là,
00:04:14 clairement,
00:04:15 il demande.
00:04:16 Et,
00:04:17 on peut voir ici...
00:04:19 Que la réponse,
00:04:21 elle est à 0,
00:04:22 95.
00:04:22 Alors ça veut dire quoi concrètement?
00:04:24 Qu'est-ce qui se passe?
00:04:25 En fait,
00:04:26 vous savez là,
00:04:26 le type,
00:04:27 c'est nul.
00:04:27 Donc ça veut dire que c'est entre 0 et 1.
00:04:29 0,
00:04:30 c'est non.
00:04:31 1,
00:04:32 c'est oui.
00:04:32 Et donc,
00:04:34 là,
00:04:35 c'est très proche du oui.
00:04:37 Enfin,
00:04:38 je devrais dire,
00:04:39 c'est très proche de 1.
00:04:40 Donc,
00:04:41 la réponse,
00:04:42 c'est oui.
00:04:43 Ce qui veut dire que le modèle,
00:04:45 il a déterminé...
00:04:46 Que le client voulait un remboursement.
00:04:49 Alors...
00:04:52 Laissez-moi ouvrir cette page.
00:04:55 Alors,
00:04:56 si vous n'avez pas suivi mon tuto sur Jev...
00:05:00 Et bien,
00:05:01 on peut aller dans la documentation de cette IA.
00:05:04 Regardez,
00:05:05 il y a 3 types possibles.
00:05:07 Rembourse pour choix.
00:05:10 Et nul,
00:05:11 c'est pour entre 0 et 1.
00:05:13 Alors,
00:05:14 pas d'inquiétude,
00:05:15 on va voir d'autres cas d'utilisation après.
00:05:17 Ce que j'essaye de vous dire,
00:05:20 Là,
00:05:21 on retrouve la même chose que l'on retrouvait sur Jev.
00:05:25 Et donc,
00:05:26 ça fonctionne.
00:05:28 De toute façon,
00:05:29 lorsque vous aurez téléchargé le modèle,
00:05:31 après,
00:05:32 il n'y aura plus besoin de le télécharger.
00:05:33 J'ai un client pour nettoyer.
00:05:35 Deuxième cas d'utilisation.
00:05:37 Cette fois-ci,
00:05:38 on va utiliser les trois types possibles,
00:05:41 afin de tester.
00:05:42 Alors,
00:05:43 j'ai fait ce mail d'un client.
00:05:47 Et,
00:05:48 avec ce script,
00:05:49 on va pouvoir tester tout ça.
00:05:51 Donc,
00:05:53 je charge le modèle.
00:05:55 Alors,
00:05:56 c'est un modèle un peu différent.
00:05:57 C'est le même hauteur.
00:05:59 Le même modèle,
00:06:00 sauf qu'il a un context Windows un peu plus grand.
00:06:02 On va voir ça dans un instant.
00:06:04 Là,
00:06:05 c'est le mail.
00:06:06 Donc là,
00:06:07 c'est le premier type.
00:06:08 Donc,
00:06:09 le nul.
00:06:10 Ou c'est entre 0 et 1.
00:06:13 Et c'est la même question.
00:06:15 Does the customer want a refund?
00:06:17 Est-ce que le client veut un remboursement?
00:06:20 Là,
00:06:21 c'est un choix.
00:06:22 Donc,
00:06:24 quel type de support le client veut?
00:06:28 Est-ce qu'il veut un support lié pour le billing,
00:06:34 donc les paiements,
00:06:35 technique,
00:06:37 sous son compte,
00:06:39 shipping,
00:06:41 c'est la livraison.
00:06:42 Là,
00:06:43 il y a un score.
00:06:44 Donc,
00:06:45 c'est un score d'urgence.
00:06:47 Est-ce que la demande du client est peu urgente,
00:06:51 medium,
00:06:53 donc normale,
00:06:54 ou élevée?
00:06:55 Il s'agit donc des trois types.
00:06:57 Que l'on retrouve dans j'aive.
00:07:01 Donc là,
00:07:03 choix,
00:07:04 score et nul.
00:07:05 Donc on a la même chose en fait,
00:07:09 avec l'aya.
00:07:14 Et donc j'ai fait ce script pour tester ces trois
00:07:18 Alors,
00:07:18 là je vous disais que ce n'est pas le même modèle.
00:07:22 Regardez,
00:07:22 le nom est un peu différent.
00:07:25 D'accord?
00:07:28 Il n'y a pas le "an" ici.
00:07:35 Donc ça va sur GreenFace,
00:07:37 le profil de la personne qui a créé ces modèles.
00:07:40 Mais j'ai utilisé celui-ci.
00:07:44 Alors pourquoi?
00:07:46 C'est le même modèle sauf qu'il y a un contexte Windows supérieur.
00:07:50 Et ça me permettait justement de pouvoir tester tout ça en une fois.
00:07:56 Sinon j'aurais dû faire un test pour le 3,
00:08:00 un test pour le type 2,
00:08:02 un test pour le type 3 score.
00:08:04 Pour chaque type j'aurais dû faire un test.
00:08:07 Là je fais tout en un.
00:08:08 C'est beaucoup mieux.
00:08:09 Alors pour ceux qui veulent le faire à la maison,
00:08:13 vous pouvez faire un capteur d'écran,
00:08:15 ne pas hésiter.
00:08:21 Faites une capture d'écran,
00:08:22 vous la donnez à ChatGPT et vous lui dites de déclarer ce script.
00:08:28 Comme ça vous l'aurez à la maison.
00:08:30 Mais après bon,
00:08:32 je le fais pour vous,
00:08:33 Et donc,
00:08:35 je mets donc python_test_mail.py On lance et on va voir ce que ça donne.
00:08:41 Il a terminé.
00:08:43 Donc,
00:08:45 qu'est-ce qu'il s'est passé?
00:08:45 D'abord on a le mail.
00:08:47 Ici le type 1.
00:08:50 Type 2,
00:08:52 type 3.
00:08:53 L'usage et un résumé.
00:08:58 le type 1,
00:08:59 donc le nul,
00:09:00 19,
00:09:02 96.
00:09:03 Donc il est proche de 1,
00:09:05 ça veut dire oui.
00:09:06 Il veut un remboursement.
00:09:09 Ensuite,
00:09:10 ici,
00:09:11 donc il y avait les choix à faire.
00:09:14 Et donc,
00:09:15 le mail il veut un remboursement.
00:09:17 C'est donc bien billing,
00:09:19 les paiements.
00:09:20 Et au niveau du type score,
00:09:22 donc au niveau de l'urgence,
00:09:25 le score est de 1,
00:09:26 41.
00:09:27 Et donc,
00:09:28 c'est compris entre medium et très urgent.
00:09:32 Donc c'est entre 1 et 2.
00:09:35 Et c'est plus proche de 1,
00:09:38 donc on peut dire que c'est une urgence normale.
00:09:40 Et ça on peut le voir dans le mail,
00:09:43 Il explique qu'il a des problèmes,
00:09:45 qu'il veut un remboursement.
00:09:46 Mais on ne peut pas dire que c'est particulièrement urgent.
00:09:52 Et voilà.
00:09:53 Il a donc raison sur les trois situations.
00:09:56 Et donc,
00:09:57 ce que l'on peut en conclure,
00:09:59 c'est que...
00:10:00 Ce projet avec cette IA.
00:10:05 Donc les IA proposées ici,
00:10:09 donc Laya,
00:10:10 fonctionnent.
00:10:11 Honnêtement c'est impressionnant qu'on ait eu un modèle,
00:10:14 comme JEV,
00:10:15 open source.
00:10:16 Il fait vraiment du bon travail.
00:10:20 En passant,
00:10:21 les modèles que vous téléchargez,
00:10:23 ils font moins d'un gigaoctet.
00:10:24 Donc ils ne sont vraiment pas lourds.
00:10:26 Vous pouvez les mettre sur n'importe quelle machine.
00:10:28 Cette vidéo est terminée.
00:10:30 J'espère que vous l'avez appréciée.
00:10:31 N'hésitez pas à me dire en commentaire ce
00:10:36 Laya.
00:10:37 Et je vous dis à très bientôt pour de prochains tutos.