Claude dans le Shell (Cla)
À propos
Un outil de chat CLI simple conçu pour une interaction facile avec les modèles LLM d’Anthropic. Cla est basé sur le projet Cha.
Contexte
J’ai développé Cha pour interagir facilement avec le meilleur modèle LLM dans le terminal et cela a complètement changé ma façon d’utiliser mon shell. Cela se voit car le projet a obtenu plus de 30 étoiles dans les mois qui ont suivi sa sortie et sa promotion sur Twitter/X et Reddit. Mais, le 21 juin 2024, Anthropic a publié son dernier modèle avancé, Claude 3.5 Sonnet. Après avoir testé ce modèle via le plan Pro d’Anthropic, j’ai immédiatement constaté que Claude 3.5 était bien meilleur en programmation que le modèle GPT‑4 d’OpenAI. Je l’ai compris parce que Claude 3.5 m’a permis de créer une application React complète et complexe, ce que GPT‑4 n’a pas pu faire même avec la sortie de GPT‑4o, que je dirais être un modèle encore pire comparé au GPT‑4 original. En sachant cela, j’ai décidé de créer Cla pour fonctionner comme Cha mais pour les modèles d’Anthropic, puisque Claude 3.5 était bien meilleur en codage que GPT‑4.
Démos
Différence entre Cha
Cla est fortement basé sur mon dernier projet, Cha. Mais, Cla utilise les modèles d’Anthropic plutôt que ceux d’OpenAI. De plus, Cla ne prend pas en charge la recherche de réponses, le scraping de pages URL, le scraping YouTube et la génération d’images. Il ne supporte donc qu’une interface de chat CLI basique, le support multi‑ligne et le mode de chat non interactif (via le CLI ou un fichier).
De plus, vous devrez obtenir une clé API auprès d’Anthropic. Pour ce faire, vous pouvez suivre le tutoriel d’Anthropic et/ou consulter la Page des clés API.
Marketing
Actuellement, je n’ai fait la promotion de ce projet que sur Twitter/X via mon compte personnel principal et sur Reddit. J’ai eu le plus de succès sur Reddit, notamment via le subreddit Anthropic. Grâce à cette promotion, j’ai obtenu 3 étoiles GitHub en une semaine. J’ai publié Cla au tout début de juillet 2024, je pense autour du 1er ou 2 juillet.
Conclusion
Cela m’a surpris de voir à quel point le modèle Claude‑3.5 d’Anthropic surpassait le modèle GPT‑4 d’OpenAI, surtout en matière de programmation. À cause de cela, j’ai créé Cla pour fonctionner comme Cha mais pour les modèles d’Anthropic. Depuis, je me retrouve à utiliser Cla 50 % du temps et Cha les 50 % restants. Globalement, je suis enthousiaste à l’idée de voir comment ce projet évoluera.