JPT est une extension Chrome innovante qui vous permet d'exécuter du code Python de manière transparente dans ChatGPT, rendant la programmation plus efficace et sans tracas.
Avec JPT, vous n'avez plus à vous soucier de la monotonie de copier et coller du code à plusieurs reprises. Cet outil pratique intègre toute la puissance de l'écosystème Python directement dans votre expérience ChatGPT, vous donnant accès à des bibliothèques populaires comme numpy, scipy et matplotlib—tout cela sans quitter la plateforme.
La magie derrière JPT provient de Pyodide, un interpréteur Python basé sur WASM qui s'exécute entièrement dans votre navigateur. Cela signifie que l'exécution de votre code reste entre vous et OpenAI, la gardant privée. Cependant, il convient de mentionner que l'extension est encore en développement, et certains bugs sont présents, donc elle ne peut pas encore reproduire entièrement l'expérience d'utilisation d'un Jupyter Notebook.
Commencer avec JPT est simple ! Demandez simplement à ChatGPT de vous aider à écrire un programme de base "hello world" en Python, appuyez sur le bouton "Exécuter", et regardez la magie opérer. La première fois que vous exécutez du code, cela peut prendre un peu plus de temps, mais ne vous inquiétez pas—les exécutions suivantes seront plus rapides. Si vous devez modifier votre code, cliquez simplement sur le bouton "Modifier". Gardez à l'esprit que cela ne sauvegarde pas vos modifications pour une utilisation ultérieure, mais vous pouvez toujours apporter des changements à la volée.
Si vous avez besoin d'utiliser des packages Python supplémentaires, utilisez simplement micropip pour les installer directement, comme ceci : `micropip.install("scipy")`. JPT vous permet d'exécuter du code Python, de le modifier si nécessaire, de voir la sortie de stdout, et même de visualiser des graphiques de matplotlib. Soyez juste prudent : si votre code entre dans une boucle infinie, l'extension pourrait se figer, et vous devrez la redémarrer pour relancer les choses.
Actuellement, JPT ne prend pas en charge l'entrée utilisateur, mais les développeurs prévoient de l'améliorer à l'avenir. Ils visent à ajouter des fonctionnalités comme le support du système de fichiers local, l'exportation de discussions en tant que carnets, et l'optimisation de la taille de l'extension pour de meilleures performances. Donc, il y a beaucoup de choses à attendre !
∞