JPT es una extensión de Chrome que permite a los usuarios ejecutar código de Python directamente dentro de ChatGPT en lugar de copiar y pegar código de un lado a otro. Los usuarios pueden aprovechar el poder completo del ecosistema de Python con acceso a bibliotecas como numpy, scipy y matplotlib.
La herramienta utiliza Pyodide, un intérprete de Python basado en WASM, lo que significa que la ejecución del código se realiza completamente dentro del navegador. Las únicas partes que pueden ver el código son el usuario y OpenAI.
Sin embargo, la extensión todavía tiene algunos errores y requiere un desarrollo adicional antes de poder ofrecer una verdadera experiencia de Jupyter Notebook en ChatGPT.Para usar JPT, los usuarios pueden solicitar a ChatGPT que escriba un programa hello world en Python y luego presione el botón "Run".
La primera ejecución puede llevar algún tiempo, pero las ejecuciones subsiguientes deben ser más rápidas. Los usuarios pueden editar el código Python presionando el botón "Editar", que no persiste pero está disponible para su uso presente.
Además, para importar paquetes de Python, los usuarios pueden usar micropip, como `micropip.install("scipy")`. JPT ofrece la capacidad de ejecutar código de Python, editar código de Python, ver la salida desde stdout y ver gráficos de matplotlib.
Sin embargo, JPT puede congelarse si ocurre un bucle infinito, lo que requiere un reinicio de la extensión. JPT no admite entrada de usuario, pero los desarrolladores tienen la intención de agregar esta característica en el futuro, junto con el soporte de sistemas de archivos locales, la exportación de chats como cuadernos y la reducción del tamaño de la extensión.