Un Pokédex fonctionnel utilise le ChatGPT pour identifier les Pokémon… et vous pouvez en créer un aussi !

Ne nous voilons pas la face. Vous n’avez pas cliqué sur cet article par hasard. Vous êtes aussi fan de Pokémon que moi et vous avez toutes les raisons de vous réjouir de ce que je m’apprête à vous montrer. Un YouTuber du nom d’Abe’s Projects a décidé de rassembler quelques éléments pour créer un Pokédex rudimentaire (mais fonctionnel) et je ne peux pas rester calme !

Ce Pokédex fonctionne étonnamment comme l’original. S’appuyant sur les pouvoirs du ChatGPT pour identifier les images capturées par une caméra plutôt basique, le Pokédex d’Abe reproduit assez bien l’expérience de l’original de la série télévisée et de la bande dessinée à succès. Abe a même enfermé son système électronique dans un boîtier rouge imprimé en 3D, très nostalgique, qui le fait ressembler étrangement au Pokédex original… et comme si cela ne suffisait pas, il a même programmé le Pokédex pour qu’il parle comme l’original, avec une voix robotique digne d’un ordinateur.

Concepteur : Projets d’Abe

Le processus, bien que relativement compliqué, est décrit en détail par Abe dans la vidéo YouTube. Il s’agit d’une de ses constructions les plus difficiles, et Abe mentionne le premier problème : la planification de l’extérieur et de l’intérieur. Le problème est que l’on ne peut pas modéliser en 3D une forme extérieure sans savoir où vont se situer les composants intérieurs, et que l’on ne peut pas savoir où vont se situer les composants intérieurs sans planifier la coque extérieure. Néanmoins, Abe a conçu un cadre rudimentaire comprenant une coque extérieure, quelques composants amovibles (comme le cadre de l’écran et les boutons) et un rabat qui « ouvre » votre Pokédex.

L’intérieur comporte un microcontrôleur XIAO ESP32S3 Sense qui a sa propre caméra intégrée, connectée à un écran OLED noir et blanc (basé sur le jouet Pokédex des années 90), un amplificateur qui s’accroche à un haut-parleur, un ensemble de boutons de rupture, une batterie, et un port USB-C pour charger toutes les informations pour faire fonctionner le mini-ordinateur, ainsi que pour recharger la batterie.

Le fonctionnement du Pokédex est plutôt astucieux : il utilise le GPT4 ainsi que le PokéAPI, en s’appuyant sur l’énorme base de données d’informations de ce dernier. Le GPT4 confère à l’appareil ses capacités d’intelligence artificielle, et un générateur de voix d’intelligence artificielle (PlayHT) permet de créer l’effet vocal caractéristique du Pokédex. Ensemble, ils travaillent en tandem pour, premièrement, identifier le Pokémon, deuxièmement, référencer les informations contenues dans la base de données, troisièmement, afficher le Pokémon à l’écran et, enfin, diffuser des informations audio pertinentes sur le nom, le type, l’historique et les performances du Pokémon. Cela signifie toutefois que le Pokédex doit rester connecté en permanence au réseau WiFi afin d’exploiter en permanence le GPT4 et la PokéAPI (puisque rien ne se passe localement sur l’appareil).

L’ensemble du processus n’a pas été sans poser quelques problèmes. Les problèmes ont commencé avec le logiciel lui-même, qui s’est bloqué, a planté, et a parfois été surchargé par la quantité de travail qu’il avait à faire. De son côté, le générateur audio PlayHT posait son lot de problèmes, comme un tic-tac gênant qui se produisait en arrière-plan lorsque l’IA parlait. Abe mentionne tous les problèmes qu’il a rencontrés dans une section dédiée de la vidéo, et explique comment il les a résolus (indice : beaucoup de codage).

Une fois tous les bugs corrigés, Abe a sorti son Pokédex pour un tour. En toute honnêteté, le Pokédex identifie assez bien les Pokémon en analysant uniquement leur forme. Le Pokédex fonctionnait donc parfaitement lorsqu’il était pointé sur des images ou sur une figurine ou un jouet en 3D. En revanche, il ne fonctionne pas très bien avec les peluches, dont les proportions sont parfois exagérées. Cela dit, il est tout de même impressionnant que le Pokédex fonctionne « comme annoncé ».

Construire son propre Pokédex n’est pas simple, comme l’indique Abe… bien qu’il ait mis en place un paywall sur sa page YouTube où les membres payants peuvent avoir accès à du contenu en coulisses où Abe parle plus longuement de son processus complet. Si tu es un as du codage et de l’ingénierie (avec un penchant pour les Pokémon et l’impression 3D), rends-toi sur la page YouTube Abe’s Projects et tu découvriras peut-être comment construire ton propre Pokédex ! Peut-être que tu simplifieras le processus pour que les simples d’esprit comme nous puissent aussi en fabriquer…

Laisser un commentaire