Skip to main content

Découvrir ChatGPT via l'API OpenAI

Se connecter à ChatGPT-web

image.png

image.png

  • Renseignez votre clé d'API dans l'application ChatGPT-web (chatgpt.mydomain.tld) pour authentifier les requêtes faites aux serveurs d'OpenAI via son API.

image.png

Paramètres du chat

  • Réglez les paramètres du chat

image.png

  • Choisissez le modèle GPT4-Turbo qui est moins cher et plus performant

image.png

  • Éventuellement essayez gpt-4o
  • Réglez les autres paramètres tels que la taille maximale des requêtes
  • Au besoin, activez dall-e

    Pourquoi ChatGPT-Web au FabLab d'Alsace-Nord ?

    Problème :  

    • 20$/mois n'est pas accessible pour tous, surtout pour de la découverte ou une utilisation occasionnelle/personnelle
    • 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 l'application (client) web officielle https://chat.openai.com/ pour 20$/mois quelque-soit l'intensité d'utilisation
    • via une intégration dans une application client tiers (auto-hébergeable) permettant l'accès à l'interface de programmation (API) d'OpenAI (mêmes serveurs que via l'application officielle).
    • 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 !

    Comment installer ChatGPT-Web ?

    Solution technique générique :

    • 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

    Solution technique prévue initialemant au FabLab :

    • Une carte ARM (Raspberry 3B+)
    • Connectée à internet par 4G
    • Un compte OpenAI du FabLab payé par la caisse de l'association
    • Une clé d'API unique partagée entre les utilisateur.ices du FabLab
    • Au delà d'une période d'essai, les utilisateur.ices doivent adhérer au FabLab pour participer au financement des token consommés

    Solution technique choisie par le FabLab :

    • Un VPS en colocation chez arn-fai.net
    • Un nom de domaine fablab-alsacenord.fr payé chez ovh
    • Un compte OpenAI du FabLab payé par la caisse de l'association
    • Quelques clés d'API pour différencier les usages de différents groupes d'utilisateur.ices du FabLab
    • Les utilisateur.ices doivent adhérer au FabLab pour participer au financement des token consommés

    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, par exemple chatgpt.mydomain.tld pour y installer le client ChatGPT-Web.

    image.png

    Installation de l'appli ChatGPT-web

    • Installer l'application chatGPT-web sur votre domaine, par ex. 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

    • 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

    Administration des comptes

    • Créez des comptes YunoHost aux personnes qui veulent utiliser votre API ChatGPT
    • Communiquez identifiant, mot-de-passe aux utilisateur.ices
    • Communiquez la clé d'API aux utilisateur.ices de manière sécurisée (pas par mail), et dites-leur de stocker la clé dans une base de mot-de-passe type keepassXC
    • Connexion à chatgpt.fablab-alsacenord.fr  
    • Utilisez la clé API dans votre application ChatGPT-web (chatgpt.mydomain.tld) pour authentifier les requêtes à l'API OpenAI.

    Mistral

    https://mistral.ai/product/