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.
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
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
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.
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.
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
!
Parler avec ChatGPT
Félicitation, votre projet est prêt !
Cliquez sur Continue to Dashboard
. Vous arriverez sur la page de gestion de votre projet. Ici cliquez sur Visit
.
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.
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.
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.