Come eseguire ChatGPT utilizzando ShellGPT dal terminale Ubuntu

Pubblicato: 2023-05-13
Ti presentiamo ChatGPT
Hannah Stryker / How-To Geek
Se desideri eseguire ChatGPT nel terminale Ubuntu, puoi utilizzare un programma Python chiamato ShellGPT per inviare messaggi di testo a ChatGPT e visualizzare la risposta. Per eseguire ShellGPT è necessario installarlo e ottenere una chiave API ChatGPT.

Vuoi utilizzare ChatGPT in una finestra di terminale sul tuo PC Ubuntu Linux? ShellGPT ti consente di utilizzare tutte le funzionalità del famoso chatbot AI, sulla riga di comando. Ecco come impostare ShellGPT e iniziare a usarlo.

Sommario

Cos'è ShellGPT?
Passaggio 1: installa gli strumenti Python
Passaggio 2: preparare un ambiente virtuale Python
Passaggio 3: crea una chiave API ChatGPT
Passaggio 4: esporta la chiave API
Passaggio 5: installa ShellGPT
Passaggio 6: utilizzare ShellGPT
Apprendimento dei comandi ShellGPT
"Insomma"

Cos'è ShellGPT?

ShellGPT è un programma Python che ti consente di accedere a ChatGPT di OpenAI dalla riga di comando di una finestra di terminale. Invia i tuoi messaggi di testo e la tua chiave API ChatGPT a ChatGPT e stampa la risposta di ChatGPT.

È proprio come eseguire ChatGPT sul tuo computer, senza problemi e indipendentemente dalla potenza di calcolo del tuo computer. Dovrai disporre di una chiave API ChatGPT, ma bastano pochi istanti per ottenerne una e sono gratuite.

Come eseguire un'intelligenza artificiale simile a ChatGPT sul tuo PC
CORRELATO Come eseguire un'intelligenza artificiale simile a ChatGPT sul tuo PC

ChatGPT è probabilmente il più famoso della nuova ondata di chatbot AI basati su modelli di linguaggio di grandi dimensioni, sviluppati utilizzando tecniche di deep learning e enormi set di dati.

È in grado di tenere conversazioni convincenti e realistiche e può generare risposte in prosa e in altri formati di testo praticamente su qualsiasi argomento tu possa immaginare. Tieni presente che è una simulazione di una persona esperta e intelligente. Non è veramente intelligente e inventerà felicemente cose.

Nessuno dei seguenti passaggi è difficile e dovresti essere operativo in circa dieci minuti.

Passaggio 1: installa gli strumenti Python

Ubuntu di solito fornisce Python come standard, ma puoi verificare se è presente chiedendo il suo numero di versione.

 python --versione 

Se Python non è installato, puoi installarlo usando questo comando.

 sudo apt install python3

Abbiamo anche bisogno di pip , il gestore di pacchetti Python.

 pip --versione 

Non è stato installato sul nostro computer di prova, quindi l'abbiamo aggiunto utilizzando apt .

 sudo apt install python3-pip 

Installazione di pip su Ubuntu

Installeremo ShellGPT in un ambiente virtuale Python. Questo sandbox ShellGPT dai file e dalle librerie Python del tuo sistema e significa che non può interferire accidentalmente con gli altri tuoi programmi Python. È solo una precauzione sicura.

Per fare ciò, dovremo installare i pacchetti dell'ambiente virtuale Python.

 sudo apt install python3-venv 

Installazione del modulo dell'ambiente virtuale Python su Ubuntu

Passaggio 2: preparare un ambiente virtuale Python

Crea una directory in cui installare ShellGPT. Abbiamo chiamato il nostro "shellgpt", solo per mantenere le cose ovvie. Entra nella tua nuova directory quando è stata creata.

 mkdir shellgpt
 cd shellgpt 

Creazione della directory shellgpt

Successivamente, usiamo l'opzione -m (module) ed eseguiamo il modulo dell'ambiente virtuale Python e creiamo un nuovo ambiente virtuale all'interno della nostra nuova directory. Ne abbiamo creato uno chiamato "shellgpt".

 python3 -m venv shellgpt 

Generazione dell'ambiente virtuale shellgpt

Questo ci dà un ambiente virtuale privato chiamato "shellgpt", all'interno della nostra directory "shellgpt". Per attivarlo dobbiamo eseguire uno script chiamato "activate". Questo si trova nella directory "bin" del nostro ambiente virtuale.

 sorgente shellgpt/bin/activate 

Attivazione dell'ambiente virtuale Python shellgpt

Nota "(shellgpt)" davanti al prompt dei comandi.

Passaggio 3: crea una chiave API ChatGPT

Per accedere alle funzionalità di ChatGPT, avrai bisogno di una chiave API OpenAI. Puoi utilizzare una chiave API esistente se ne hai una oppure puoi crearne una sul sito web di OpenAI.

Segui il link e accedi o registrati.

Dopo aver effettuato l'accesso, fai clic sul nome del tuo account nell'angolo in alto a destra e seleziona "Visualizza chiavi API" dal menu.

Il menu dell'account ChatGPT con l'opzione "Visualizza chiavi API" evidenziata

Nella pagina Web delle chiavi API, fare clic sul pulsante "Crea nuova chiave segreta".

Il pulsante "Crea nuova chiave segreta" di ChatGPT

Digita un nome per la tua chiave, può essere qualsiasi cosa, quindi fai clic sul pulsante verde "Crea chiave segreta".

Ti viene mostrata la tua nuova chiave. Puoi vedere la tua chiave solo questa volta . Se esci e rientri, vedrai una voce per la chiave, ma non sarai in grado di visualizzare l'intera stringa della chiave. Quindi, copia la chiave e incollala in un editor e salva il file con un nome ovvio.

Passaggio 4: esporta la chiave API

Dobbiamo rendere disponibile la chiave a ShellGPT. Il modo più semplice è esportarlo come variabile di ambiente. Puoi farlo dalla riga di comando, ma dura solo fino al riavvio del PC. L'aggiunta del comando di esportazione al file ".bashrc" esporta automaticamente la variabile di ambiente per te, ogni volta che apri una finestra di terminale.

Per farlo sulla riga di comando, digita "export OPENAI_API_KEY=" e quindi incolla la tua chiave API premendo "Shift+Ctrl+v", in modo che assomigli allo screenshot qui sotto.

 export OPENAI_API_KEY=<la tua chiave API segreta> 

Esportazione della chiave API ChatGPT sulla riga di comando

Per inserire il comando di esportazione nel tuo file ".bashrc", usa il tuo editor preferito e aggiungi il comando al tuo file.

 gedit ~/.bashrc 

Aggiunta della riga di esportazione ChatGPT al file .bashrc

Salva le modifiche e chiudi l'editor. Per forzare la sessione del terminale a rileggere il file ".bashrc", utilizzare il comando source .

fonte ~/.bashrc

Usare source per forzare la shell a leggere il file .bashrc

Passaggio 5: installa ShellGPT

Terminata tutta la preparazione, possiamo installare ShellGPT utilizzando il comando Python pip .

 python pip shell-gpt 

Utilizzo di pip per installare il modulo shell-gpt

L'installazione inizierà e una varietà di nomi di pacchetti scorrerà nella finestra del terminale.

Output durante l'installazione del modulo shell-gpt

Al termine possiamo, finalmente, utilizzare ShellGPT per accedere a ChatGPT.

Passaggio 6: utilizzare ShellGPT

Il comando ShellGPT è sgpt . Forniamo i nostri prompt di testo a questo comando e premiamo "Invio".

 sgpt "Da chi prende il nome giovedì?" 

Utilizzo del comando sgpt per inviare input a ChatGPT

ShellGPT funge da intermediario tra noi e ChatGPT e mostra la risposta di ChatGPT.

Come creare alias e funzioni di shell su Linux
CORRELATO Come creare alias e funzioni di shell su Linux

È fantastico, funziona tutto. Ma è un po' prolisso dover cd alla directory in cui abbiamo creato l'ambiente virtuale e quindi emettere il comando source shellgpt/bin/activate prima di poter utilizzare ShellGPT.

Un modo migliore è creare un alias che faccia tutto questo per noi. Modifica il tuo file ".bashrc" e aggiungi questa riga.

 alias chatgpt="cd ~/shellgpt/;source shellgpt/bin/activate" 

Aggiunta di un alias al file .bashrc

Ricorda di utilizzare i nomi della directory e dell'ambiente virtuale che hai creato. Abbiamo chiamato il nostro alias "chatgpt", ma puoi usare il nome che preferisci. Salva le modifiche e usa source per leggere nuovamente il file ".bashrc".

 sorgente ~/.bashrc 

Usare source per forzare la shell a leggere il file .bashrc

Ora, in un normale prompt dei comandi, inserendo il nome del tuo alias e premendo "Invio" ti collochi nel tuo ambiente virtuale Python, che è attivato e pronto per il tuo input.

 chatgpt 

Utilizzo dell'alias chatgpt per accedere a ShellGPT

Apprendimento dei comandi ShellGPT

La pagina GitHub di ShellGPT contiene molte più informazioni sull'utilizzo di ShellGPT e delle sue opzioni della riga di comando.

Ad esempio, l'opzione --code limita l'output di ShellGPT per mostrare solo il codice del programma. Normalmente, se gli chiediamo di generare del codice, lo fa, ma genera anche una descrizione.

 sgpt "Mostrami un esempio di una funzione ricorsiva in C" 

Utilizzo di ChatGPT per generare una funzione ricorsiva in C

Aggiungendo l'opzione --code , la descrizione viene soppressa. Questo sarebbe utile se si desidera reindirizzare l'output in un file.

 sgpt --code "Mostrami un esempio di una funzione ricorsiva in C" 

Utilizzo di ChatGPT per generare una funzione ricorsiva in C, con l'opzione --code in modo che venga visualizzato solo il codice della funzione

ShellGPT, tramite ChatGPT, può anche generare comandi Bash corretti dalla sintassi e script di shell.

"Insomma"

In conclusione, ShellGPT è un potente strumento sia per programmatori che per amministratori di sistema. La sua capacità di assistere con attività come la gestione dei sistemi operativi e dei linguaggi di programmazione lo rende una risorsa inestimabile per qualsiasi team. Con la sua interfaccia intuitiva e la vasta base di conoscenze, ShellGPT diventerà sicuramente una risorsa di riferimento per coloro che desiderano semplificare il proprio flusso di lavoro e aumentare la produttività.

O almeno, così dice .

Utilizzo di ShellGPT e ChatGPT per scrivere il paragrafo di chiusura