ChatGPT sous Linux
ChatGPT
ChatGPT (Chat Generative Pre-trained Transformer, c'est à dire transformeur pré-entrainé de chat génératif) est un robot logiciel conversationnel qui utilise l'intelligence artificielle pour dialoguer. En particulier, ChatGPT répond à des questions, se souvient des questions précédentes, complète des phrases, fait des traductions, des syntèses, voire écrit des articles.
Au niveau technique, pour les curieux sur l'intelligence artificielle: ChatGPT utilise un modèle de langage, entraîné par apprentissage supervisé et apprentissage par renforcement. Son fonctionnement est volontairement bridé et ChatGPT reste vague sur des sujets tabous décidés par ses concepteurs.
L'accès à ChatGPT est gratuit, mais ce n'est pas un logiciel libre et son utilisation requiert de se créer un compte sur le site web de son éditeur. Veuillez noter que l'historique des chats peut être revu ou utilisé pour améliorer les services de ChatGPT. Ne postez pas d'information sensible ou privée sur le chat. D'autre part, ChatGPT peut se tromper, ne suivez pas ses conseils aveuglement. Ce n'est ni un ami, ni un psychiatre.
Récupérer une clef ChatGPT
Notez que pour protéger votre vie privée, vous pouvez choisir de ne pas donner votre vrai nom, votre vrai âge et utiliser un courriel jetable.
Allez sur https://openai.com et cliquez sur "Log In", puis sur "Sign Up" pour vous créer un compte.
Entrez un email pour vous créer un compte, ensuite on vous demandera aussi un mot de passe. Allez dans votre boîte de messagerie et vérifiez le courriel que vous a envoyé ChatGPT. Cliquez sur le lien pour confirmer votre adresse de messagerie.
Ensuite ChatGPT vous demandera votre nom complet et votre âge.
Vous arrivez maintenant dans une fenêtre de chat. Vous pouvez d'ores et déjà utiliser ChatGPT dans votre navigateur.
Utiliser GPT-2
GPT-2 est un ancien modèlme de langage utilisé précédemment par ChatGPT. Il peut être installé localement.
Clonez le dépôt git GPT-2 :
git clone https://github.com/openai/gpt-2.git cd gpt-2
Téléchargez le modèle pré-entraîné :
python download_model.py 117M
Installez les dépendances requises avec pip :
pip install -r requirements.txt
Après avoir téléchargé le modèle et installé les dépendances, vous pouvez générer du texte en utilisant la commande suivante :
python src/generate_unconditional_samples.py
Obtenir une clef API pour ChatGPT
Une API (Interface de Programmation Applicative, en anglais, Application Programming Interface) est un ensemble de règles et de protocoles qui permet à différents logiciels de communiquer entre eux, ici le client avec le moteur ChatGPT. Une clef API est un ensemble de caractères alphanumériques qui servent comme jeton d'authentification.
Les APIs peuvent prendre différentes formes, notamment les APIs Web, qui sont couramment utilisées. Une API Web permet à des applications de communiquer via le protocole HTTP (Hypertext Transfer Protocol) pour échanger des données. Les données sont souvent échangées au format JSON (JavaScript Object Notation) ou XML (eXtensible Markup Language).
Retournez sur https://openai.com et cliquez sur 'Log In'. Ensuite, cliquez sur API. Vous arriverez sur la page https://platform.openai.com/docs/overview
Sur la droite, cliquez sur la première icône et choisissez "API keys". Cliquez sur le bouton "Start verification". Avant de créer votre clef API, l'éditeur de ChatGPT veut savoir votre téléphone : c'est très invasif.
Ensuite, créez une nouvelle clef API en cliquant sur 'Create new secret key'. ChatGPT va vous affichez des caractères. Copiez les et conservez les précieusement, pour des raisons de sécurité, c'est la seule fois que vous la verrez.