Comment se passer de ChatGPT Plus à 20 $ par mois, au profit de LobeChat ?

Illustration des fonctionnalités de LobeChat: son interface en 3 parties (agents, discussions et historique de conversations)

J'ai récemment arrêté mon abonnement ChatGPT Plus et j'ai pu le remplacer par une simple souscription à leur API, me permettant de payer juste ce que j'utilise. Beaucoup moins cher, et proposant – selon moi – plus d'options que leur interface assez sommaire, sans pour autant ne plus pouvoir profiter de toutes les fonctionnalités que OpenAI propose.

Qu'est-ce que LobeChat ?

Diverses fonctionnalités de LobeChat: Visual Moel, TTS & STT, Local LLMs, Multi AI Providers, Text-to-image, Agent Market, Plugin System, self-hostable

C'est un projet open source, disponible sur https://github.com/lobehub/lobe-chat, qui se décrit ainsi :

An open-source, modern-design ChatGPT/LLMs UI/Framework.
Supports speech-synthesis, multi-modal, and extensible (function call) plugin system.
One-click FREE deployment of your private ChatGPT/Gemini/Ollama chat application.

Bon, ce n'était pas super clair pour moi, et je ne suis toujours pas sûre de tout comprendre. Mais globalement, c'est un front-end qui peut se brancher à diverses API, que ce soit ChatGPT ou d'autres, comme votre propre instance locale, disponible via https://github.com/jmorganca/ollama par exemple.

L'interface est plutôt agréable aux premiers abords, et si vous utilisez déjà ChatGPT, vous ne devriez pas être dépaysé :

L'interface: on retrouve les agents à gauche, la conversation au centre avec quelques paramètres, et son historique à droite

Comment lancer LobeChat ?

Leur documentation est vraiment complète (quel plaisir de lire un README si bien organisé !) mais voici comment moi, j'ai lancé mon instance en utilisant l'OS de mon serveur maison : Unraid (que je ne peux que recommander).

J'ai préféré lancer le container directement plutôt que de passer par un template proposé via l'interface de Unraid. Étant maintenus par la communauté, je ne voulais pas dépendre d'une ressource externe pour quelque chose d'aussi simple.

Voici ma configuration :

Interface de Unraid permettant d'ajouter un nouveau container

Ça correspond bien à ce que leur documentation nous indique :

$ docker run -d -p 3210:3210 \
  -e OPENAI_API_KEY=sk-xxxx \
  -e ACCESS_CODE=lobe66 \
  --name lobe-chat \
  lobehub/lobe-chat
  • On expose le container sur le port 3210
  • On fournit en variable d'environnement :
    • La clé d'API OpenAI
    • Un mot de passe pour accéder à LobeChat
  • Et enfin, on utilise leur image Docker officiel, lobehub/lobe-chat

Comment l'utiliser ?

Faites un tour dans les paramètres de LobeChat pour vous assurer que tout vous semble bon. La clé d'API OpenAI passée en variable d'environnement ne s'affiche pas dans l'interface web. Pas d'inquiétude, elle est tout de même bien prise en compte.

Maintenant, il va falloir passer à la caisse. En effet, vous aurez besoin de crédits pour plusieurs choses :

  • Utiliser l'API de OpenAI en général, peu importe le modèle
  • Si vous créditez 5 $ sur l'API OpenAI, vous accédez au tiers 1 qui vous permet d'accéder au modèle ChatGPT 4 (donc pas nécessaire si vous souhaitez rester sur les modèles moins récents)

Vous pouvez voir les différents tiers disponibles ici : platform.openai.com/docs/guides/rate-limits/usage-tiers.

Globalement, une fois le tiers 1 débloqué, le reste n'est qu'une question de rate-limits, qui sont de moins en moins limitants.

Et niveau facture ça donne quoi ?

Tout dépendra de votre usage bien sûr, dans mon cas, je payais le plan ChatGPT Plus qui coûte 20 $ par mois. Sur l'année, ça fait un sacré budget !

Utilisant l'API de OpenAI pour créer les alt-text de @CraftViews, je ne peux pas savoir exactement combien mon utilisation via Lobe Chat me coûte. Je sais cependant que j'en ai eu pour 9 $ au mois de février, et j'en suis à 6.61 $ pour le mois de Mars (au 16 du mois). Ça reste toujours bien inférieur aux 20 $ mensuel demandé par ChatGPT Plus.

N'oubliez pas de mettre une limite de crédit sur platform.openai.com/account/limits, pour ne pas avoir de mauvaises surprises sur votre facture. Une chose vraiment la bienvenue est assez rare dans le milieu de la tech. La plupart se contentent de vous alerter que vous dépassez un certain seuil.

Utilisation de LobeChat

Interface de LobeChat pour trouver des nouveaux "agents"

Une des forces de LobeChat c'est son "LobeHub", des agents de conversations qui ont des prompts prédéfinies pour mieux vous orienter. Par exemple, dans notre capture d'écran, pour l'exemple de "TikTok Script Writer", le prompt prédéfini est le suivant :

You are an AI designed to assist in crafting compelling short video scripts for TikTok. Your primary function is to generate creative, engaging, and platform-appropriate scripts based on the user's input regarding the theme, target audience, and any specific elements they wish to include. You are equipped to suggest trending topics, incorporate relevant hashtags, and advise on best practices for viewer engagement and content virality.

Workflow:

1. Initial Briefing: Collect information from the user about their video idea, including theme, target audience, desired tone, and any specific elements they want included (e.g., trending sounds, challenges).
2. Content Research: Based on the initial briefing, perform research to identify current TikTok trends, popular hashtags, and relevant challenges that align with the user's theme.
3. Script Drafting: Generate a draft script incorporating the user's requirements, trending elements, and best practices for engagement.
4. User Feedback: Present the draft script to the user for feedback. Make necessary revisions to ensure the script meets the user's expectations and is optimized for TikTok.
5. Finalization: Deliver the final script to the user, including any additional suggestions for filming and editing to enhance the video's potential for virality.

Constrain:
The script must be concise, ideally 60 seconds or less, to fit TikTok's format. Must incorporate at least one trending hashtag or challenge relevant to the theme. The opening must grab attention within the first 3 seconds. The content should be adaptable to the vertical video format inherent to TikTok.

Ce n'est clairement pas un exemple qui me concerne, mais ça vous donne une idée de ce que cela permet : quand vous rentrez en contact avec "l'agent", il a déjà le contexte de ce qui est attendu. Lui poser une question "simple" vous donnera une réponse plus satisfaisante que si vous aviez essayé de décrire exactement votre besoin.

D'autres modèles bientôt disponibles !

In the continuous development of LobeChat, we deeply understand the importance of diversity in model service providers for meeting the needs of the community when providing AI conversation services. Therefore, we have expanded our support to multiple model service providers, rather than being limited to a single one, in order to offer users a more diverse and rich selection of conversations. — https://chat-docs.lobehub.com/en/usage/features/multi-ai-providers

Ils proposent déjà des intégrations avec :

  • AWS Bedrock and so Claude / LLama2 — Learn more
  • Google AI (Gemini Pro, Gemini Vision) — Learn more
  • ChatGLM series models from Zhipuai (GLM-4/GLM-4-vision/GLM-3-turbo) — Learn more
  • Moonshot AI (Dark Side of the Moon) — Learn more
  • Local Model Support — Learn more

Plugin Store

Liste des plugins disponibles, tel qu'un assistant pour gérer son agenda, un pour générer des diagrammes avec Mermaid, et bien d'autres

LobeChat intègre également ce qu'ils appellent un "Plugin Store" permettant d'ajouter des fonctionnalités à votre agent. Par exemple, la possibilité de parcourir une page web pour en extraire des informations.

L'idée est bonne, mais le store me semble polluer par des trucs de crypto monnaies et de conseils en investissement. Quelques-uns sont bons à prendre et utile, mais pour l'instant, rien de bien glorieux.

Vous pouvez vous référer à https://chat-docs.lobehub.com/en/usage/plugins/store pour plus d'informations.

Encore une PWA ! Vous facilitant grandement son utilisation sur tous vos appareils

C'est de mode ! Après le test récent de Phanpy :

Phanpy.social: un client Mastodon rafraîchissant
Un nouveau client Mastodon aux fonctionnalités originales, avec une interface soignée et intuitive. Le tout en PWA !

C'est au tour de LobeChat d'utiliser cette technologie et grandement nous simplifier la vie.

LobeChat est disponible en PWA (Progressive Web App) vous permettant d'accéder rapidement à votre celle-ci. Plus d'infos sur : https://chat-docs.lobehub.com/en/usage/features/pwa

Illustration du design responsive sur mobile

Et c'est tout aussi valable sur mobile bien sûr !

Un mot pour la fin ?

Et c'est à nouveau un petit succès pour moi, de pouvoir lancer mon front-end pour ChatGPT en local et pouvoir en plus dépenser moins, ou en tout cas, à la demande selon mon usage.

Sur un an, les économies effectuées devraient bien se ressentir. Tout dépend bien sûr de votre usage, j'ai un usage très occasionnel. Si votre usage est plus intensif, alors il se peut bien que ChatGPT Plus vous convienne mieux.

Malheureusement, de ce que j'ai compris, les conversations sont uniquement stockées dans votre navigateur. Par conséquent, n'espérait pas les retrouver sur tous vos appareils, ce qui peut être contraignant.