ChatGPT moins cher via l'API OpenAI
Problème :
- 20$/mois n'est pas accessible pour tous
- Les ateliers IA du Paddock Academy à l'IUT de Haguenau ne permettent pas aux participants de découvrir toutes les fonctionnalités des IA génératives
Idée, le modèle d'IA ChatGPT 4 est accessible :
- via le client https://chat.openai.com/ pour 20$/mois quelque-soit l'intensité d'utilisation
- via une intégration dans un logiciel client tiers (auto-hébergeable) permettant l'accès à l'interface de programmation (API) d'OpenAI
- A priori ChatGPT Pro est rentable à partir de 10 Millions de tokens, soit environ 10 Millions de mots envoyés+reçus, soit 20 000 pages par mois !
Solution technique :
- Un serveur physique ou virtuel comme un Raspberry ou un VPS loué chez OVH ou arn-fai.net
- Un système d'exploitation Linux pour une administration système facile YunoHost.org installé sur le serveur
- Un nom de domaine gratuit @noho.st, ynh.fr ou payant acheté chez OVH, gandi ou bookmyname
- L'application serveur ChatGPT-Web installée en un clic grâce à YunoHost
- Un jeton d'API obtenu depuis un compte OpenAI https://platform.openai.com/api-keys
Installation de YunoHost.org
Configuration du nom de domaine
- Si vous ne souhaitez pas payer de domaine, il suffit de choisir dans Domaines > Ajouter un domaine :
Je ne possède pas de domaine, je veux enregistrer/utiliser un domaine DynDNS gratuit fourni par le projet YunoHost
- Une fois le domaine principal gratuit/payant mydomain.tld configuré, il suffit de rajouter un sous-domaine pour y installer le client ChatGPT-Web.
- Lancer le Diagnostique : https://mydomain.tld/yunohost/admin/#/diagnosis
- Installer un certificat Let's Encrypt https://mydomain.tld/yunohost/admin/#/domains/chatgpt.mydomain.tld/cert
Installation de l'appli ChatGPT-web
- Installer l'application chatGPT-web sur le domaine chatgpt.mydomain.tld
- Autoriser
tous les utilisateurs de YunoHost
, si vous laissez les droits d'accèsVisiteurs
par défaut, n'importe qui pourra utiliser votre API et vous payerez pour tous !
- Créez des comptes YunoHost aux personnes qui veulent utiliser votre API ChatGPT
- Communiquez identifiant, mot-de-passe aux utilisateur.ices
- Créez un compte sur OpenAI : https://platform.openai.com
- Accédez au tableau de bord API (dashboard)
- Générez une clé API, qui donnera à votre application l'autorisation d'accéder à l'API OpenAI et de faire des requêtes pour utiliser le modèle de langage.
- Utilisez la clé API dans votre application ChatGPT-web (chatgpt.mydomain.tld) pour authentifier les requêtes à l'API OpenAI.
- Choisissez le modèle GPT4-Turbo qui est plus moins cher et plus performant
- Réglez les autres paramètres tels que la taille maximale des requêtes
- Communiquez la clé d'API aux utilisateur.ices
Mistral
https://mistral.ai/product/