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

Publié: 2023-05-13
Présentation de ChatGPT
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.

Table des matières

Qu'est-ce que ShellGPT ?
Étape 1 : Installez les outils Python
Étape 2 : préparer un environnement virtuel Python
Étape 3 : Créer une clé d'API ChatGPT
Étape 4 : Exporter la clé API
Étape 5 : Installez ShellGPT
Étape 6 : Utilisez ShellGPT
Apprentissage des commandes ShellGPT
"En conclusion"

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.

Comment exécuter une IA de type ChatGPT sur votre propre PC
CONNEXION Comment exécuter une IA de type ChatGPT sur votre propre PC

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'une simulation d'une personne bien informée 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 installer python3

Nous avons également besoin pip , le 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 installer 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 installer 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 shell gpt 

Création du répertoire shellgpt

Ensuite, nous utilisons l'option -m (module) et exécutons le module d'environnement virtuel Python et créons 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/activer 

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 l'option "Afficher les clés API" en surbrillance

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

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

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=<votre clé API secrète> 

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 la commande source .

source ~/.bashrc

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

Étape 5 : Installez ShellGPT

Une fois toute la préparation terminée, nous pouvons installer ShellGPT à l'aide de la commande Python pip .

 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 "D'après qui jeudi porte-t-on le nom ?" 

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.

Comment créer des alias et des fonctions shell sous Linux
CONNEXION Comment créer des alias et des fonctions Shell sous Linux

C'est super, tout fonctionne. Mais c'est un peu long de devoir cd au répertoire dans lequel nous avons créé l'environnement virtuel, puis d'émettre la commande source shellgpt/bin/activate 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, l'option --code 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 "Montrez-moi un exemple de fonction récursive en C" 

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

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

 sgpt --code "Montrez-moi un exemple de fonction récursive en 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 qu'il dit.

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