Hugging Face a annoncé le lancement d'une nouvelle bibliothèque open source appelée smolagents, qui vise à simplifier le processus de création d'agents intelligents et à donner aux modèles de langage de plus grandes capacités d'exécution. Smolagents a une structure de code simplifiée et prend en charge plusieurs modèles de langage, y compris la propre API d'inférence gratuite de Hugging Face et des modèles de sociétés telles que OpenAI et Anthropic. Les utilisateurs peuvent facilement définir des outils et des modèles et créer des outils personnalisés pour répondre à des besoins spécifiques. La bibliothèque prend également en charge l'exécution de code sécurisée dans un environnement sandbox, assurant ainsi la sécurité des utilisateurs. smolagents remplacera progressivement son prédécesseur transformers.agents et deviendra un outil de création d'agents intelligents plus populaire.
HuggingFace a lancé une nouvelle bibliothèque open source appelée « smolagents », qui vise à doter les modèles de langage de capacités d'agent intelligent plus fortes. Grâce à une structure de code simplifiée, les smolagents permettent aux utilisateurs de créer plus facilement des agents intelligents capables d'effectuer diverses tâches.
Dans les systèmes d'intelligence artificielle modernes, les modèles de langage (LLM) doivent interagir avec le monde réel, par exemple en appelant des outils de recherche pour obtenir des informations externes ou en exécutant des programmes spécifiques pour accomplir des tâches. Par conséquent, il est particulièrement important de donner aux modèles de langage des capacités « d’agent ». Les agents intelligents permettent à la sortie LLM de contrôler les flux de travail, faisant ainsi progresser l'application de l'IA.
Alors, quand devriez-vous utiliser des agents intelligents ? Si les utilisateurs ont besoin d’un flux de travail flexible pour résoudre leurs tâches efficacement, les agents intelligents sont essentiels. Prenons l'exemple d'un site Web de voyages qui traite les demandes des clients. Lorsque la demande est relativement claire, il suffit d'utiliser un flux de travail prédéfini. Lorsque la demande implique des facteurs plus incertains, un agent intelligent peut fournir la flexibilité et aider les utilisateurs à trouver la réponse. solution la plus adaptée.
smolagents prend en charge divers modèles de langage, notamment l'API d'inférence gratuite de Hugging Face et des modèles de nombreuses sociétés telles que OpenAI et Anthropic. Les utilisateurs peuvent facilement créer 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. L'exemple de code montre comment utiliser l'API Google Maps pour obtenir les temps de trajet et générer des plans de voyage. Après plusieurs calculs, l'agent intelligent fournit enfin à l'utilisateur une recommandation de voyage raisonnable.
En plus d'un code simplifié et d'une prise en charge diversifiée d'outils, smolagents prend également en charge l'exécution de code sécurisée dans un environnement sandbox pour garantir la sécurité des utilisateurs. À l'avenir, les smolagents remplaceront progressivement ses prédécesseurs transformers.agents et deviendront le choix le plus populaire.
La recherche montre que l'utilisation de code pour effectuer des opérations est plus efficace que le format JSON traditionnel, avec une meilleure composabilité, de meilleures capacités de gestion d'objets et une meilleure expressivité. Cela signifie que les smolagents ouvriront une nouvelle porte aux développeurs pour aller plus loin dans le domaine des agents d'IA.
Entrée : https://huggingface.co/blog/smolagents
Points forts:
smolagents est une nouvelle bibliothèque open source conçue pour simplifier le processus de création d'agents intelligents.
Les utilisateurs peuvent créer rapidement des agents intelligents pour effectuer des tâches spécifiques en définissant des outils et des modèles.
L'utilisation de code pour effectuer des opérations est plus efficace que les méthodes traditionnelles et peut améliorer les performances et la flexibilité des agents IA.
Dans l'ensemble, smolagents fournit aux développeurs un outil puissant et facile à utiliser qui simplifie le processus de création d'agents intelligents et améliore leurs performances et leur flexibilité. De nouvelles bibliothèques open source devraient stimuler de nouveaux développements dans le domaine de l’intelligence artificielle.