Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Ces dernières heures, j’ai découvert via Reddit, un projet incroyable appelé ControlNet pour QR Code. Pour ceux qui ne sont pas familiers avec WeChat, il y a sur cette messagerie très populaire en Chine, un groupe nommé isle-of-chaos où des artistes et des hackers se rassemblent pour échanger idées, astuces et projets artistiques.

Et c’est le dernier projet en date qui m’a vraiment le plus impressionné : Il s’agit d’une nouvelle technique permettant de transformer n’importe quelle image en code QR fonctionnel. Je vous explique le principe.

Prenez cette image en apparence ordinaire.

À première vue, rien de bien fou-fou, n’est-ce pas ? Mais en ajoutant trois simples points de repère à cette image, elle se transforme en un code QR scannable et totalement fonctionnel. Vous pouvez le tester tout de suite avec votre smartphone.

C’est un véritable tour de magie pour les amoureux de l’art numérique et des codes QR !

Tout d’abord, il faut choisir ou générer une image de préférence avec un minimum de contraste et des textures variées. Avec Stable Diffusion ou Midjourney, ça peut se faire facilement. Ensuite l’algo de ControlNet identifie des points de repère dans l’image et ajoute des marqueurs taillés sur mesure à des endroits précis pour permettre au scanneur de QR code de bien la reconnaître. Les points de repère sont généralement des carrés situés dans les coins supérieur gauche, supérieur droit et inférieur gauche de l’image.

Et voilà, y’a plus qu’à scanner l’image pour tester !

Je vous mets d’autres exemples :

Impressionnant non ?

C’est une nouvelle manière de repousser les limites du numérique et de l’artistique et je suis persuadé que dans un avenir très proche, des créateurs talentueux sauront jouer avec ce concept pour créer des œuvres d’art incroyables et scannable !!

Pour en savoir plus sur ce projet et son origine, je vous invite à consulter l’article complet ici. Vous y trouverez des exemples supplémentaires d’images transformées en codes QR, ainsi que des détails sur le processus de création utilisé par l’auteur du projet (Mais faudra traduire, c’est du chinois).


Aujourd’hui, je vais vous parler d’une application vraiment cool qui va changer la façon dont vous interagissez avec les articles de recherche : ResearchGPT. Imaginez pouvoir poser une question à un article de recherche et obtenir une réponse pertinente en quelques secondes ! C’est exactement ce que fait cette application codée avec Flask.

Alors, comment ça marche ?

Et bien, vous pouvez tout simplement entrer un lien vers un PDF dispo en ligne ou uploader votre propre PDF. L’application va ensuite extraire le texte du PDF, créer des « embeddings » à partir du texte et les utiliser via l’API d’OpenAI pour générer une réponse cohérente à votre question. Et ce n’est pas tout : elle renvoie également la source de texte qu’elle a utilisée pour générer la réponse et le numéro de page.

Pour essayer la démo, rendez-vous ici.

Et si vous voulez l’installer vous-même, pas de problème ! Il vous suffit de cloner le dépôt GitHub, d’installer les dépendances et de définir votre clé API OpenAI en tant que variable d’environnement.

Voici un tutoriel pas à pas :

Clonez le dépôt GitHub et installez les dépendances :

git clone https://github.com/mukulpatnaik/researchgpt.git
pip install -r requirements.txt

Pensez ensuite à exporter votre clés API OpenAI comme ceci :

export OPENAI_API_KEY=votre-clé-API

Ensuite, y’a plus qu’à lancer le script comme ceci :

python main-local.py

Pour l’avoir testé, ça fonctionne plutôt bien et on peut comme ça, poser des questions ou récupérer l’info qui nous intéresse directement sans devoir se taper tout le document à lire. Et comme ça donne les accès rapide vers les endroits où se trouve l’info d’origine, c’est top.

Je suis également tombé sur ce script Python qui permet de faire à peu près la même chose mais je n’ai pas encore eu le temps de le tester. Je vous le partage quand même.

En tout cas, je pense que ce genre d’outil peut grandement aider les scientifiques, les journalistes ou les étudiants qui manipulent des tonnes de données planquées dans des PDFs (quelle idée !)

Plus d’infos ici.


Vous êtes passionné par la politique et vous souhaitez rester informé sur les lois françaises et européennes ?

Alors, laissez-moi vous présenter Pappers Politique, une plateforme gratuite et incontournable pour suivre de près l’activité institutionnelle ! Pappers vous connaissez peut-être déjà puisqu’ils propose toutes les informations relatives aux entreprises et avec cette section « politique » c’est un véritable outil gratuit de veille législative qui est proposé à tous.

Ce site agrège et offre un accès libre aux données ouvertes et actualisées des institutions françaises et européennes. Destinée aux citoyens, aux acteurs économiques et aux professionnels de la veille législative, la plateforme fournit de nombreux outils de recherche avancée combinant de l’analyse automatique de texte et de l’intelligence artificielle.

Ainsi, les utilisateurs peuvent consulter gratuitement les textes de loi, amendements, questions au gouvernement, etc. et filtrer leur recherche par Institution (Assemblée Nationale, Sénat, Parlement Européen) ou par groupe politique. La plateforme est mise à jour quotidiennement et permet aux acteurs économiques de suivre au quotidien de façon active les travaux parlementaires, d’anticiper l’évolution du cadre réglementaire et de déceler éventuellement des opportunités pour leur activité pro.

Côté société civile, ces données permettent de contribuer à la création d’un environnement propice à une participation citoyenne éclairée en ayant accès aux textes de lois, au travail des élus, etc. mais aussi de mieux vous rendre compte de l’influence des lobbys.

Pour alimenter leur plateforme, Pappers Politique utilise les sources open data de l’Assemblée nationale et du Sénat, ainsi que le portail open data de l’Union européenne.

Ces sources fournissent des dossiers législatifs contenant les textes de lois, des amendements, des études d’impacts, des avis du Conseil d’État, des débats en séance, des rapports et comptes-rendus de commissions, des avis du Conseil constitutionnel, mais aussi les autres travaux parlementaires, des fiches pour chaque député ou sénateur ainsi que les questions et réponses des parlementaires au gouvernement.

C’est vraiment un outil indispensable pour tous ceux qui souhaitent suivre l’activité institutionnelle française et européenne open data au sein d’une plateforme unique.

N’attendez plus pour explorer cette mine d’or et restez informé de la vie politique française.


Just est un gestionnaire de commandes qui permet aux utilisateurs d’enregistrer et d’exécuter des commandes spécifiques à un projet. Les commandes, appelées recettes (recipes en anglais), sont stockées dans un fichier nommé justfile, dont la syntaxe est inspirée de make.

Just présente de nombreuses fonctionnalités utiles et des améliorations par rapport à make, notamment la prise en charge de Linux, MacOS et Windows sans dépendances supplémentaires, des rapports d’erreurs spécifiques et détaillés, et la possibilité d’accepter des arguments lors de son utilisation avec la ligne de commande.

De plus, Just peut être invoqué depuis n’importe quel sous-répertoire, et pas seulement le répertoire contenant le justfile. Les recettes peuvent être écrites dans des langages comme Python ou NodeJS, et les erreurs sont résolues de manière statique chaque fois que c’est possible.

L’outil prend également en charge le chargement des variables d’environnement à partir de fichiers .env, l’énumération des recettes à partir de la ligne de commande et les scripts de complétion de ligne de commande pour la des coquilles courantes.

Pour plus d’informations sur Just et ses fonctionnalités, visitez le site officiel ou la documentation officielle. Des exemples se trouvent également sur le dépôt GitHub.

Et si vous avez besoin d’aide, n’hésitez pas à ouvrir une issue sur Github ou à contacter le développeur sur Discord.

Lorsque vous travaillez avec des scripts shell, gardez à l’esprit que chaque ligne est exécutée dans un shell nouvellement créé. Cela signifie que si vous changez de répertoire courant via une commande, cela n’affectera pas les autres lignes de commande.

Une autre astuce utile consiste à utiliser le symbole « @ » pour empêcher l’affichage des commandes. Par exemple, si vous voulez exécuter une commande et simplement afficher « C’est fait ! » sans montrer la commande réelle, vous pouvez utiliser la syntaxe suivante :

hello: @echo 'C Fait !'

Si également, vous souhaitez en savoir plus sur la conception de scripts shell, consultez ce lien. Et si vous avez trouvé cet article utile, pensez à soutenir le projet.

Source


Et si on parlait un peu du jeu Ship of Harkinian, un projet de portage non officiel sur PC du célèbre jeu The Legend of Zelda : Ocarina of Time sorti sur Nintendo 64. Évidemment, pas mal de choses ont été corrigées et améliorées, mais rassurez-vous, il est possible dans les options, de désactiver tous les tweaks pour permettre aux joueurs de profiter de l’expérience originale de 1998 s’ils le souhaitent.

Ce qui est cool, c’est que vous pouvez tout régler. Chaque paramètre du jeu est modifiable et vous pouvez même rajouter des frames par seconde ou avoir des textures haute définition pour le rendre plus fluide et joli. Pour ceux qui ont la flemme, il y a également un menu de triche pour avoir des armes, de la santé…etc. en illimité.

Et vous pouvez même avoir le jeu en français !! Trop cool non ?

Si vous êtes intéressé par ce projet, suivez les instructions pour télécharger et mettre à jour le jeu via Discord. Il faudra également posséder la ROM (cherchez ça sur Google : cee6bc3c2a634b41728f2af8da54d9bf8cc14099 )

Différentes ROMs sont compatibles offrant des expériences de jeu différentes, comme la version Master Quest. Je vous invite à lire le Readme.txt livré avec le portage si vous voulez en savoir plus à ce sujet.

Le projet « Ship of Harkinian » est réalisé par des bénévoles passionnés par le jeu et il avance à son rythme. Il est d’ailleurs dispo sous Linux, macOS, Windows, WiiU et Switch.

Il est important de noter que certaines fonctionnalités, comme les sauvegardes en continu sont expérimentales et peuvent causer des problèmes, alors, soyez prudent en les utilisant.

Bref, si vous êtes un fan de la série Zelda et que vous souhaitez redécouvrir Ocarina of Time avec des améliorations et des fonctionnalités supplémentaires, n’hésitez pas à essayer le projet Ship of Harkinian !

Source