Comment exécuter ChatGPT à l’aide de ShellGPT à partir du terminal Ubuntu

Hannah Stryker / Geek pratique

Si vous souhaitez exécuter ChatGPT dans le terminal Ubuntu, vous pouvez utiliser un programme Python appelé ShellGPT pour envoyer des invites de texte à ChatGPT et afficher la réponse. Pour exécuter ShellGPT, vous devez l’installer et obtenir une clé API ChatGPT.

Vous souhaitez utiliser ChatGPT dans une fenêtre de terminal sur votre PC Ubuntu Linux ? ShellGPT vous permet d’utiliser toutes les fonctionnalités du célèbre chatbot IA, en ligne de commande. Voici comment configurer ShellGPT et commencer à l’utiliser.

Qu’est-ce que ShellGPT ?

ShellGPT est un programme Python qui vous permet d’accéder à ChatGPT d’OpenAI à partir de la ligne de commande d’une fenêtre de terminal. Il envoie vos invites de texte et votre clé API ChatGPT à ChatGPT et imprime la réponse de ChatGPT.

C’est comme exécuter ChatGPT sur votre propre ordinateur, sans aucun tracas et quelle que soit la puissance de calcul de votre ordinateur. Vous aurez besoin d’une clé API ChatGPT, mais cela ne prend que quelques instants pour en obtenir une, et elles sont gratuites.

ChatGPT est probablement le plus célèbre de la nouvelle vague de chatbots IA à grand modèle de langage, développé à l’aide de techniques d’apprentissage en profondeur et d’ensembles de données massifs.

Il est capable de tenir des conversations convaincantes et réalistes, et peut générer des réponses en prose et d’autres formats de texte sur à peu près n’importe quel sujet que vous pouvez imaginer. Gardez simplement à l’esprit qu’il s’agit d’un simulation d’une personne savante et intelligente. Il n’est pas vraiment intelligent et il inventera volontiers des trucs.

Aucune des étapes suivantes n’est difficile et vous devriez être opérationnel en une dizaine de minutes.

Étape 1 : Installez les outils Python

Ubuntu fournit généralement Python en standard, mais vous pouvez vérifier s’il est présent en demandant son numéro de version.

python --version

Si Python n’est pas installé, vous pouvez l’installer à l’aide de cette commande.

sudo apt install python3

Nous avons aussi besoin de piple gestionnaire de packages Python.

pip --version

Il n’était pas installé sur notre ordinateur de test, nous l’avons donc ajouté en utilisant apt.

sudo apt install python3-pip

Installer pip sur Ubuntu

Nous allons installer ShellGPT dans un environnement virtuel Python. Cela sépare ShellGPT des fichiers et bibliothèques Python de votre système, et signifie qu’il ne peut pas interférer accidentellement avec vos autres programmes Python. C’est juste une précaution de sécurité.

Pour ce faire, nous allons devoir installer les packages d’environnement virtuel Python.

sudo apt install python3-venv

Installation du module d'environnement virtuel Python sur Ubuntu

Étape 2 : préparer un environnement virtuel Python

Créez un répertoire dans lequel installer ShellGPT. Nous avons nommé le nôtre « shellgpt », juste pour garder les choses évidentes. Changez dans votre nouveau répertoire lorsqu’il a été créé.

mkdir shellgpt
cd shellgpt

Création du répertoire shellgpt

Ensuite, nous utilisons le -m (module) et exécutez le module d’environnement virtuel Python et créez un nouvel environnement virtuel dans notre nouveau répertoire. Nous en avons créé un appelé « shellgpt ».

python3 -m venv shellgpt

Génération de l'environnement virtuel shellgpt

Cela nous donne un environnement virtuel privé appelé « shellgpt », dans notre répertoire « shellgpt ». Pour l’activer, nous devons exécuter un script appelé « activer ». Celui-ci se trouve dans le répertoire « bin » de notre environnement virtuel.

source shellgpt/bin/activate

Activation de l'environnement virtuel Python shellgpt

Notez le « (shellgpt) » devant l’invite de commande.

Étape 3 : Créer une clé d’API ChatGPT

Pour accéder aux fonctionnalités de ChatGPT, vous aurez besoin d’une clé API OpenAI. Vous pouvez utiliser une clé API existante si vous en avez une, ou vous pouvez en créer une sur le site Web OpenAI.

Suivez le lien et connectez-vous ou inscrivez-vous.

Lorsque vous êtes connecté, cliquez sur le nom de votre compte dans le coin supérieur droit et sélectionnez « Afficher les clés API » dans le menu.

Le menu du compte ChatGPT avec le "Afficher les clés API" option en surbrillance

Sur la page Web des clés API, cliquez sur le bouton « Créer une nouvelle clé secrète ».

Le ChatGPT "Créer une nouvelle clé secrète" bouton

Tapez un nom pour votre clé – cela peut être n’importe quoi – puis cliquez sur le bouton vert « Créer une clé secrète ».

Votre nouvelle clé s’affiche. Vous ne voyez votre clé qu’une seule fois. Si vous vous déconnectez et vous reconnectez, vous verrez une entrée pour la clé, mais vous ne pourrez pas afficher la chaîne de clé entière. Alors, copiez la clé et collez-la dans un éditeur, et enregistrez le fichier avec un nom évident.

Étape 4 : Exporter la clé API

Nous devons mettre la clé à la disposition de ShellGPT. Le moyen le plus simple est de l’exporter en tant que variable d’environnement. Vous pouvez le faire sur la ligne de commande, mais cela ne dure que jusqu’à ce que vous redémarriez votre PC. L’ajout de la commande d’exportation à votre fichier « .bashrc » exporte automatiquement la variable d’environnement pour vous, chaque fois que vous ouvrez une fenêtre de terminal.

Pour le faire sur la ligne de commande, tapez « export OPENAI_API_KEY= » puis collez votre clé API en appuyant sur « Shift+Ctrl+v », pour qu’elle ressemble à la capture d’écran ci-dessous.

export OPENAI_API_KEY=<your secret API key>

Exportation de la clé API ChatGPT sur la ligne de commande

Pour mettre la commande d’exportation dans votre fichier « .bashrc », utilisez votre éditeur préféré et ajoutez la commande à votre fichier.

gedit ~/.bashrc

Ajout de la ligne d'exportation ChatGPT au fichier .bashrc

Enregistrez vos modifications et fermez l’éditeur. Pour forcer votre session de terminal à relire votre fichier « .bashrc », utilisez le source commande.

source ~/.bashrc

Utilisation de la source pour forcer le shell à lire le fichier .bashrc

Étape 5 : Installez ShellGPT

Avec toute la préparation terminée, nous pouvons installer ShellGPT en utilisant Python pip commande.

python pip shell-gpt

Utilisation de pip pour installer le module shell-gpt

L’installation commencera et une variété de noms de packages défileront dans la fenêtre de votre terminal.

Sortie lors de l'installation du module shell-gpt

Une fois terminé, nous pouvons enfin utiliser ShellGPT pour accéder à ChatGPT.

Étape 6 : Utilisez ShellGPT

La commande ShellGPT est sgpt. Nous fournissons nos invites de texte à cette commande et appuyons sur « Entrée ».

sgpt "Who is Thursday named after?"

Utilisation de la commande sgpt pour envoyer une entrée à ChatGPT

ShellGPT agit comme intermédiaire entre nous et ChatGPT, et affiche la réponse de ChatGPT.

C’est super, tout fonctionne. Mais c’est un peu long d’avoir à cd dans le répertoire dans lequel nous avons créé l’environnement virtuel, puis émettez le source shellgpt/bin/activate commande avant de pouvoir utiliser ShellGPT.

Une meilleure façon est de créer un alias qui fait tout cela pour nous. Modifiez votre fichier « .bashrc » et ajoutez cette ligne.

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

Ajout d'un alias au fichier .bashrc

N’oubliez pas d’utiliser les noms du répertoire et de l’environnement virtuel que vous avez créés. Nous avons appelé notre alias « chatgpt », mais vous pouvez utiliser le nom que vous préférez. Enregistrez vos modifications et utilisez source pour relire le fichier « .bashrc ».

source ~/.bashrc

Utilisation de la source pour forcer le shell à lire le fichier .bashrc

Maintenant, à une invite de commande normale, entrez le nom de votre alias et appuyez sur « Entrée » pour vous placer dans votre environnement virtuel Python, qui est activé et prêt pour votre entrée.

chatgpt

Utilisation de l'alias chatgpt pour accéder à ShellGPT

Apprentissage des commandes ShellGPT

La page ShellGPT GitHub contient beaucoup plus d’informations sur l’utilisation de ShellGPT et ses options de ligne de commande.

Par exemple, le --code L’option limite la sortie de ShellGPT pour afficher uniquement le code du programme. Normalement, si nous lui demandons de générer du code, il le fait, mais il génère également une description.

sgpt "Show me an example of a recursive function in C"

Utilisation de ChatGPT pour générer une fonction récursive en C

En ajoutant le --code option, la description est supprimée. Ce serait pratique si vous souhaitez rediriger la sortie dans un fichier.

sgpt --code "Show me an example of a recursive function in C"

Utilisation de ChatGPT pour générer une fonction récursive en C, avec l'option --code pour que seul le code de la fonction soit affiché

ShellGPT, via ChatGPT, peut également générer des commandes Bash et des scripts shell dont la syntaxe est correcte.

« En conclusion »

En conclusion, ShellGPT est un outil puissant pour les programmeurs et les administrateurs système. Sa capacité à aider à des tâches telles que la gestion des systèmes d’exploitation et des langages de programmation en fait un atout inestimable pour toute équipe. Avec son interface intuitive et sa vaste base de connaissances, ShellGPT est sûr de devenir une ressource incontournable pour ceux qui cherchent à rationaliser leur flux de travail et à augmenter leur productivité.

Ou du moins, c’est ce que il dit.

Utiliser ShellGPT et ChatGPT pour écrire le paragraphe de clôture

Source-135