Comment créer sa propre interface pour parler avec ChatGPT

Vous trouvez le site de ChatGPT trop lent, vous cherchez comment utiliser ChatGPT à votre travail ou à votre école car il est bloqué, ou vous souhaitez tout simplement avoir chatGPT sur votre propre serveur avec votre propre interface ? Ce guide est fait pour vous.

Les pré-requis

Notez que vous aurez besoin d'une clé API de OpenAI, et de quelques crédits dans votre compte. Le coût d'une requête est de 0,2 centimes pour ~4000 caractères de texte. Vous pouvez obtenir des crédits d'une valeur de 18 $ lorsque vous vous inscrivez et ceux-ci devraient durer un certain temps, mais il n'y a actuellement pas de version entièrement gratuite de l'API.

Allez sur OpenAI et cliquez sur 'Créer une nouvelle clé secrète' pour en avoir une. Attention la clé ne pourra pas être affichée une deuxième fois. Donc notez la bien, et ne la partagez avec personne.

Vos clés API sur OpenAI

Choix de l'interface pour ChatGPT

Vous avez le choix entre deux interfaces pour interagir avec ChatGPT : Chatbot UI et Chatbot UI Lite. La version Lite, très simplifiée, ne possède aucune fonctionnalité supplémentaire et ne propose qu'une fenêtre de conversation basique. En revanche, Chatbot UI regroupe plusieurs fonctionnalités dont la possibilité de sauvegarder des prompts. Pour choisir celle qui vous convient le mieux, vous pouvez vous référer à vos préférences personnelles. Il est à noter que la configuration reste identique pour les deux interfaces et les instructions à suivre seront les mêmes dans tous les cas.

Chatbot UI

Interface de Chatbot UI

Chatbot UI Lite

Interface de Chatbot UI Lite

Cloner le projet sur GitHub

Une fois que vous avez fait votre choix, cliquez en haut à droite sur Fork. Cela va cloner le projet dans votre répertoire GitHub, il vous faudra un compte si vous n'en avez pas encore

Cloner le projet

Vous pouvez ensuite cliquer sur votre avatar en haut à droite et choisir Your repositories ou Mes répertoires, et vous verrez votre nouveau projet dans la liste, cliquez dessus pour y accéder.

Votre nouveau projet

Créer un compte sur Vercel

Vercel est une plateforme Cloud qui permet de déployer des applications web et des sites statiques en toute simplicité et gratuitement. Elle propose également une gamme d'outils pour faciliter la collaboration et l'intégration continue, ainsi qu'une mise en cache du contenu en edge pour une optimisation des performances.

Vous devriez avoir la possibilité de vous connecter à Vercel avec votre compte GitHub, ce qui va nous faire gagner du temps.

Vos projets sur Vercel

Créer un projet sur Vercel

Sur le site de Vercel, cliquez sur Create a New Project. Si vous n'avez pas encore lié votre compte GitHub à Vercel, vous devriez avoir un bouton pour le faire sur cette page. Une fois lié, dans Import Git Repository vous devriez voir le projet que vous avez cloné. Cliquez sur Import.

Configurer le projet

Vous allez maintenant devoir configurer le projet, c'est très simple, choisissez un nom pour votre projet et ne touchez à rien d'autre.

Il ne vous reste plus qu'à indiquer votre clé API OpenAI. Développez le menu Environment Variables, dedans vous allez écrire OPENAI_API_KEY dans Name, et dans Value vous allez coller votre clé API secrète. Dans cet espace elle sera chiffrée et protégée.

Maintenant cliquez sur Deploy !

Configuration du projet

Parler avec ChatGPT

Félicitation, votre projet est prêt !

Votre projet est prêt

Cliquez sur Continue to Dashboard. Vous arriverez sur la page de gestion de votre projet. Ici cliquez sur Visit.

Votre projet

Vous vous trouvez désormais sur votre propre interface. Mettez ce lien en favoris, il sera disponible tant que vous ne supprimez pas votre projet sur Vercel ou GitHub. Vous pouvez accéder à ce lien depuis votre téléphone, ou n'importe quel appareil ayant une connexion internet.

Discutez avec ChatGPT via votre interface

Mettre à jour l'interface

Si vous souhaitez obtenir les dernières versions de l'interface, vous pouvez vous rendre sur la page de votre projet sur GitHub. Là, vous trouverez un bouton Sync fork qui vous permettra d'être alerté dès qu'une mise à jour sera disponible. En cliquant sur ce bouton, Vercel s'actualisera automatiquement.

Si vous préférez modifier l'interface vous-même en modifiant le code source, c'est également possible. La décision vous appartient.

Sync GitHub fork

Conclusion

La création de sa propre interface pour discuter avec ChatGPT est désormais à portée de main grâce à des outils tels que l'hébergement sur Vercel et l'utilisation de l'API d'OpenAI. En clonant un projet existant sur GitHub et en y ajoutant des fonctionnalités personnalisées, il est possible d'avoir une interface simple et efficace, avec des avantages uniques tels que la possibilité de sauvegarder des prompts. Cette démocratisation de l'accès à l'IA et à ses interfaces est un pas de plus vers un avenir où les conversations avec les machines seront encore plus naturelles et instinctives.