JPT è un'estensione innovativa per Chrome che ti consente di eseguire codice Python senza problemi all'interno di ChatGPT, rendendo la programmazione più efficiente e senza stress.
Con JPT, non devi più preoccuparti della noia di copiare e incollare codice ripetutamente. Questo utile strumento integra tutta la potenza dell'ecosistema Python direttamente nella tua esperienza con ChatGPT, offrendoti accesso a librerie popolari come numpy, scipy e matplotlib—tutto senza lasciare la piattaforma.
La magia dietro JPT deriva da Pyodide, un interprete Python basato su WASM che funziona interamente all'interno del tuo browser. Questo significa che l'esecuzione del tuo codice rimane tra te e OpenAI, mantenendola privata. Tuttavia, vale la pena menzionare che l'estensione è ancora in fase di sviluppo e sono presenti alcuni bug, quindi potrebbe non replicare ancora completamente l'esperienza di utilizzo di un Jupyter Notebook.
Iniziare con JPT è semplice! Basta chiedere a ChatGPT di aiutarti a scrivere un programma di base "hello world" in Python, premere il pulsante "Esegui" e guardare la magia accadere. La prima volta che esegui qualsiasi codice potrebbe richiedere un po" più di tempo, ma non preoccuparti—le esecuzioni successive saranno più veloci. Se hai bisogno di modificare il tuo codice, basta fare clic sul pulsante "Modifica". Tieni presente che questo non salva le tue modifiche per un uso successivo, ma puoi sempre apportare modifiche al volo.
Se hai bisogno di utilizzare pacchetti Python aggiuntivi, basta utilizzare micropip per installarli direttamente, in questo modo: `micropip.install("scipy")`. JPT ti consente di eseguire codice Python, modificarlo secondo necessità, vedere l'output da stdout e persino visualizzare le visualizzazioni da matplotlib. Fai solo attenzione: se il tuo codice entra in un ciclo infinito, l'estensione potrebbe bloccarsi e dovrai riavviarla per far ripartire le cose.
Attualmente, JPT non supporta l'input dell'utente, ma gli sviluppatori hanno in programma di migliorarlo in futuro. Hanno l'intenzione di aggiungere funzionalità come il supporto per il filesystem locale, l'esportazione delle chat come notebook e l'ottimizzazione delle dimensioni dell'estensione per migliori prestazioni. Quindi, c'è molto da aspettarsi!
∞