Hugging Face lance smolagents : le paradigme CodeAgent permet à l'agent d'appeler des outils sous forme de code, prenant en charge l'isolation MCP et sandbox.
Hugging Face a lancé la bibliothèque d'agents légère smolagents, qui prend le paradigme CodeAgent comme noyau et prend en charge nativement les outils MCP, l'isolation sandbox E2B et le partage de modèles HF Hub, en mettant l'accent sur l'abstraction minimaliste et l'accès rapide.
smolagents publie les dernières mises à jour de fonctionnalités pour améliorer l'efficacité de la mise en œuvre en entreprise
Hugging Face lance smolagents, une bibliothèque d'agents Python open source avec un design minimaliste et un code de base d'environ 1 000 lignes. La plus grande fonctionnalité est que CodeAgent est utilisé comme un paradigme citoyen de premier ordre : l'agent n'est pas appelé via les outils de description JSON, mais écrit directement du code Python pour organiser le flux de contrôle et prend naturellement en charge l'imbrication de fonctions, les boucles et la logique conditionnelle.
CodeAgent contre ToolCallingAgent
CodeAgent (recommandé par défaut) : l'agent écrit les opérations sous forme de code Python pour l'exécution et les appels d'outils sont implémentés via une combinaison de codes. Convient aux liens de tâches logiques complexes.
ToolCallingAgent : prend en charge le paradigme d'appel d'outils JSON/texte traditionnel et est compatible avec les formats de description d'outils traditionnels. Convient aux scénarios de standardisation des interfaces d'outils.
Exécution sécurisée : prise en charge intégrée de l'isolation sandbox
L'exécution de CodeAgent nécessite une isolation de sécurité et smolagents se connecte de manière native à plusieurs solutions sandbox :
- E2B — Bac à sable d'isolation microVM Firecracker
- Modal — Plateforme informatique sans serveur
- Docker — isolation locale
- Blaxel – environnement d'exécution de l'agent Cloud
Indépendant du modèle × Indépendant de l'outil
Modèles pris en charge : API d'inférence HF, OpenAI, Anthropic, LiteLLM, Transformers natifs / Ollama.
Outils pris en charge : serveur MCP (support natif), outil LangChain, outil HF Hub Space, fonction Python personnalisée.
Installation rapide
pip install 'smolagents[boîte à outils]'
à partir de smolagents, importez CodeAgent, InferenceClientModel, DuckDuckGoSearchTool
modèle = InferenceClientModel()
agent = CodeAgent(tools=[DuckDuckGoSearchTool()], model=model)
result = agent.run("Quels sont les principaux développements d'AI Agent au cours de la semaine dernière ?")
Intégration écologique du HF Hub
Smolagents prend en charge le téléchargement d'agents et d'outils vers HF Hub sous la forme de Gradio Space, et peut également charger directement les configurations d'agent partagées par la communauté depuis le Hub. Il s'agit actuellement d'un cadre d'agent rare doté de la capacité de « partage d'actifs communautaires ».
Documentation officielle : https://huggingface.co/docs/smolagents | Installation : pip installer smolagents
Avis