Hugging Face vient de lancer une nouvelle bibliothèque open source nommée « smolagents », conçue pour doter les modèles linguistiques de capacités d'agents intelligents plus performantes. Grâce à une structure de code simplifiée, smolagents permet aux utilisateurs de construire plus facilement des agents intelligents capables d'exécuter diverses tâches.

d379a0eb8b663be9d0bd57713f3008c4.png

Dans les systèmes d'intelligence artificielle modernes, les modèles linguistiques (LLM) doivent interagir avec le monde réel, par exemple en utilisant des outils de recherche pour obtenir des informations externes ou en exécutant des programmes spécifiques pour accomplir des tâches. Il est donc crucial de doter les modèles linguistiques de capacités « d'agent ». Les agents intelligents permettent aux LLM de contrôler les flux de travail, faisant progresser les applications de l'IA.

Quand faut-il utiliser des agents intelligents ? Les agents intelligents sont essentiels lorsqu'un flux de travail flexible est nécessaire pour résoudre efficacement les tâches. Prenons l'exemple d'un site web de voyages traitant les demandes des clients : lorsque les demandes sont claires, un flux de travail prédéfini suffit ; mais lorsque les demandes comportent plus d'incertitudes, un agent intelligent offre la flexibilité nécessaire pour aider l'utilisateur à trouver la meilleure solution.

smolagents prend en charge divers modèles linguistiques, notamment l'API d'inférence gratuite de Hugging Face et les modèles de plusieurs sociétés comme OpenAI et Anthropic. Les utilisateurs peuvent facilement construire leurs propres agents intelligents en définissant des outils et des modèles, et même créer des outils personnalisés pour répondre à des besoins spécifiques. Un exemple de code montre comment utiliser l'API Google Maps pour obtenir les temps de trajet et générer un itinéraire. Après plusieurs calculs, l'agent intelligent fournit finalement à l'utilisateur une suggestion d'itinéraire raisonnable.

En plus d'un code simplifié et d'une prise en charge diversifiée des outils, smolagents permet également d'exécuter du code en toute sécurité dans un environnement sandbox pour garantir la sécurité des utilisateurs. À l'avenir, smolagents remplacera progressivement son prédécesseur, transformers.agents, pour devenir l'option privilégiée.

Des études montrent que l'exécution de code est plus efficace que le format JSON traditionnel, offrant une meilleure composition, une meilleure gestion des objets et une plus grande expressivité. Cela signifie que smolagents ouvrira de nouvelles perspectives aux développeurs dans le domaine des agents IA.

Lien : https://huggingface.co/blog/smolagents

Points clés :

🌟 smolagents est une nouvelle bibliothèque open source conçue pour simplifier la création d'agents intelligents.

🔧 Les utilisateurs peuvent définir des outils et des modèles pour créer rapidement des agents intelligents afin d'accomplir des tâches spécifiques.

📈 L'exécution de code est plus efficace que les méthodes traditionnelles, améliorant les performances et la flexibilité des agents IA.