Come eseguire ChatGPT utilizzando ShellGPT dal terminale Ubuntu

Come eseguire ChatGPT utilizzando ShellGPT dal terminale Ubuntu
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

IMPARENTATOCome 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 è un 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 --version

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

sudo apt install python3

Abbiamo anche bisogno pipil gestore di pacchetti Python.

pip --version

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 il -m (module) ed esegui il modulo dell’ambiente virtuale Python e crea 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.

source 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

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=<your secret API key>

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 l’estensione source comando.

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 Python pip comando.

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 "Who is Thursday named after?"

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

IMPARENTATOCome creare alias e funzioni di shell su Linux

È fantastico, funziona tutto. Ma è un po’ prolisso doverlo fare cd nella directory in cui abbiamo creato l’ambiente virtuale, quindi emettere il file source shellgpt/bin/activate comando prima di poter utilizzare ShellGPT.

Un modo migliore è creare un file alias questo fa 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”.

source ~/.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, il --code L’opzione 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 "Show me an example of a recursive function in C"

Utilizzo di ChatGPT per generare una funzione ricorsiva in C

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

sgpt --code "Show me an example of a recursive function 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, questo è quanto Esso dice.

Utilizzo di ShellGPT e ChatGPT per scrivere il paragrafo di chiusura

Articoli correlati

Ultimi articoli