Skip to main content

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.

image.png

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ès Visiteurs par défaut, n'importe qui pourra utiliser votre API et vous payerez pour tous !

image.png

  • 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.

image.png

  • 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

image.png

  • 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/