Aller au contenu

Test de différents clients permettant une interface en mode Chat sur l’API de Open AI


Comment utiliser l’IA d’OpenAI sans passer par ChatGPT

Pour beaucoup d’entre nous, l’Intelligence Artificielle s’est invitée dans notre environnement de travail. Personnellement, je l’utilise comme assistant virtuel (aide à la rédaction, à l’écriture de code, à la traduction…) mais aussi dans des automatisations plus techniques en utilisant l’API.

Le visage le plus familier de cette technologie est bien entendu ChatGPT mais il existe bien d’autres options pour utiliser OpenAI, parfois plus pratique. J’ai testé un certain nombre d’outils et je voulais partager mon retour d’expérience.

Différence entre ChatGPT et OpenAI API

Pour mieux saisir ce qui va suivre, commençons par poser les bases : OpenAI est une société qui crée des modèles d’IA et les commercialise via deux produits principaux :

  • ChatGPT, le produit vedette, est un chatbot accessible en tant qu’application web. Il propose une version de base gratuite fonctionnant avec GPT 3.5 et une version premium, ChatGPT Plus, qui inclut le modèle GPT 4 ainsi que des fonctionnalités supplémentaires : création d’images, reconnaissance d’images, accès internet et plugins. ChatGPT Plus est proposé via un abonnement unique qui donne accès à l’ensemble des fonctionnalités en illimité, avec un plafond de 40 messages sur trois heures pour prévenir toute utilisation abusive.
  • Les APIs d’Open AI sont des produits plus techniques plutôt destinés aux développeurs. Il existe différentes API et la tarification dépend du nombre d’unités (token) consommées, un token représentant approximativement un mot généré ou transmis. Les API sont utilisées pour intégrer l’utilisation de l’IA dans des applications tierces.

Les API permettent de créer des applications complexes en intégrant des fonctionnalités tierces. Il est donc possible de développer un chatbot en utilisant l’API d’OpenAI pour fournir des réponses, ce qui donnera un résultat très similaire à ChatGPT.

flowchart LR
    subgraph "Produits Open AI"
        subgraph "API Open AI"
            Models[<b>Modèles d'IA:</b> <br /><ul><li>GPT 3</li><li>GPT 4</li><li>DALL-E</li><li>...</li></ul>]
            APIs[<b>API Open AI:</b> <br /><ul><li>Chat Assistant</li><li>DALL-E</li><li>Vision</li><li>...</li></ul>]
            APIs <-.-> Models
        end
        ChatGPT[ChatGPT] <-. "(Implémentation non publique)" .-> APIs
    end
    subgraph "Applications Tierces"
        Client[Client Chat Bot tiers] <-. "Implémentation par développeur tiers" .-> APIs
    end

Pourquoi utiliser un chatbot tiers plutôt que ChatGPT

Cette utilisation présente plusieurs avantages par rapport à ChatGPT :

  • Une plus grande maîtrise des paramètres du modèle : chaque modèle d’IA possède de nombreux paramètres qui ne sont pas accessibles dans ChatGPT. L’utilisation de l’API permet donc un contrôle plus avancé en donnant accès à ces paramètres.
  • Une meilleure intégration dans l’OS : certaines applications offrent des fonctionnalités intéressantes pour intégrer l’IA dans son flux de travail, plutôt que d’utiliser ChatGPT dans une fenêtre de navigateur.
  • Un tarif plus flexible : l’utilisation de l’API permet un coût à l’usage, ce qui peut être plus avantageux que l’abonnement ChatGPT Plus, en fonction de l’utilisation qui en est faite. Dans mon cas, j’avais une consommation moyenne de 10 €/mois contre 20 € pour l’abonnement GPT Plus.

Présentation de quelques solutions testées

Voici quelques informations intéressantes sur les différentes solutions que j’ai testées.

Playground Raycast Obsidian Chatbox Mindmac
Interface - - - ++ +++
Intégration à l’OS - +++ + + +++
Fréquence de mise à jour +++ - + ++ +++
Paramétrage avancé +++ + + + ++
GPT Vision (analyse d’image)
DALL-E (génération d’image)
Utilisations de prompts personnalisés
Compatibilité avec autres fournisseurs d’IA
Tarif Gratuit Gratuit Gratuit Gratuit 29$
Compatibilité

OpenAI Playground

OpenAI Playground est l’interface web proposée sur le compte Open AI pour tester le comportement des différents paramètres et modèles.

En synthèse

OpenAI Playground est idéal pour découvrir et tester les différents paramètres des modèles d’OpenAI, ainsi que les différents services existants.

open-ai-playground

Avantages d’OpenAI Playground

  • Disponible par défaut depuis un compte OpenAI
  • Gratuit ( hors usage API)
  • Permet d’accéder à la plupart des paramètres, modèles et fonctionnalités

Inconvénients d’OpenAI Playground

  • Comme son nom l’indique, il s’agit d’un espace de test et non d’une application de Chat (pas de sauvegarde des conversations, interface lourdes)
  • Il ne s’agit pas d’une application standalone mais d’une appli web

Extension Raycast ChatGPT

Raycast est un outil de productivité pour MacOS qui vient remplacer Spotlight (⌘ + Espace). Raycast dispose d’une version Pro qui inclu l’IA (non testée) mais également d’un magasin d’extensions gratuites. L’extension ChatGPT pour Raycast permet de pouvoir lancer une discussion avec l’IA en un raccourci clavier depuis n’importe quelle application.

En synthèse

L’extension ChatGPT pour Raycast est idéal pour un accès rapide à un assistant virtuel, sans avoir à ouvrir un navigateur ou un onglet supplémentaire, ce qui permet de rester concentré sur son travail en cours.

raycast-gpt

Avantages de l’extension ChatGPT pour Raycast

  • Gratuit (hors usage API)
  • Permet d’accéder à la plupart des paramètres, modèles et fonctionnalités
  • Permet de créer plusieurs prompts personnalisés en accès rapide
  • Bonne intégration à l’OS (accès rapide, etc.)

Inconvénients de l’extension ChatGPT pour Raycast

  • Requiert d’utiliser Raycast (qui est une application que je recommande, mais qui ne conviendra pas forcément à tout le monde)
  • Interface limitée lorsque l’on doit rédiger un prompt complexe (par exemple on ne peut pas accéder au Clipboard history de Raycast pendant que l’on est dans l’extension Chat GPT pour Raycast)

Extension Copilot pour Obsidian

Obsidian est un logiciel de prise de notes en Markdown qui permet l’installation d’extensions tierces. J’ai testé plusieurs extensions permettant une intégration Open AI et j’ai retenu Obsidian-Copilot qui m’a semblé la plus simple, la plus suivie et offrant une expérience se rapprochant le plus de Chat GPT.

En synthèse

L’extension Obsidian-Copilot est idéale pour le travail de rédaction et de synthèse de note par exemple, pour les utilisateurs d’Obsidian.

obsidian-copilot

Avantages d’Obsidian-Copilot

  • Gratuit (hors usage API)
  • Permet d’accéder à la plupart des paramètres, modèles et fonctionnalités
  • Permet de créer plusieurs prompts personnalisés en accès rapide
  • Bonne intégration à Obsidian (peut utiliser une note tant que contexte par exemple) ce qui sera un réel avantage pour ceux qui travaillent beaucoup avec Obsidian.

Inconvénients d’Obsidian-Copilot

  • Requiert d’utiliser Obsidian (qui est une application que je recommande mais qui ne conviendra pas forcément à tout le monde)
  • Gestion de l’historique un peu difficile puisqu’on doit enregistrer les conversations en tant que notes.

Chatbox

Chatbox est une application open source offrant une interface type Chat et pouvant utiliser divers fournisseurs d’API dont Open AI. Chatbox est disponible sur Windows, MacOS et Linux.

En synthèse

Chatbox est un client chatbox multiplateforme, facile d’utilisation

chatbox

Avantages de Chatbox

  • Gratuit (hors usage API)
  • Open-source
  • Mise à jour régulière
  • Permet d’accéder à la plupart des paramètres
  • Permet de créer plusieurs prompts personnalisés en accès rapide
  • Simple, fluide et permettant de retrouver les reflexes de Chat GPT
  • Permet la génération d’image avec Dall-E
  • Permet d’utiliser d’autres fournisseurs d’IA, y compris IA locale

Inconvénients de Chatbox

  • Difficile de jongler entre différents modèles (l’outil est compatible avec plusieurs modèles et fournisseurs, mais n’est pas fait pour jongler facilement entre ceux-ci)

Mindmac

Mindmac est une application MacOS développé en Swift (UI MacOS native) par un développeur indépendant. L’application est proposée au tarif de 29$ pour une licence perpétuelle.

En synthèse

Mindmac semble être l’application la plus prometteuse sur MacOS pour une utilisation en mode chatbot.

mindmac

Avantages de Mindmac

  • Interface élégante
  • Mise à jour régulières
  • Permet d’accéder à la plupart des paramètres
  • Permet de créer plusieurs prompts personnalisés en accès rapide
  • Permet la génération d’image avec Dall-E
  • Permet l’analyse d’image avec Vision
  • Permet d’utiliser d’autres fournisseurs d’IA, y compris IA locale de manière fluide

Inconvénients de Mindmac

  • Payant (mais raisonnable et il faut soutenir les développeurs indépendants)

Autres solutions non testées