Hugging Face gibt Smolagents frei: Das CodeAgent-Paradigma ermöglicht es Agenten, Tools in Form von Code aufzurufen und unterstützt MCP und Sandbox-Isolation
Hugging Face hat die leichtgewichtige Agentenbibliothek smolagents auf den Markt gebracht, die das CodeAgent-Paradigma als Kern nutzt und MCP-Tools, E2B-Sandbox-Isolation und HF-Hub-Modellfreigabe nativ unterstützt, wobei der Schwerpunkt auf minimalistischer Abstraktion und schnellem Zugriff liegt.
Smolagents veröffentlicht die neuesten Funktionsupdates, um die Effizienz der Unternehmensimplementierung zu verbessern
Hugging Face startet smolagents, eine Open-Source-Python-Agentenbibliothek mit minimalistischem Design und einem Kerncode von etwa 1.000 Zeilen. Das größte Merkmal besteht darin, dass CodeAgent als erstklassiges Bürgerparadigma verwendet wird: Der Agent wird nicht über JSON-Beschreibungstools aufgerufen, sondern schreibt direkt Python-Code, um den Kontrollfluss zu organisieren, und unterstützt natürlich Funktionsverschachtelung, Schleifen und bedingte Logik.
CodeAgent vs. ToolCallingAgent
CodeAgent (standardmäßig empfohlen): Der Agent schreibt Vorgänge als Python-Code zur Ausführung und Toolaufrufe werden durch Codekombination implementiert. Geeignet für komplexe logische Aufgabenverknüpfungen.
ToolCallingAgent: Unterstützt das traditionelle JSON/Text-Tool-Aufrufparadigma und ist mit gängigen Tool-Beschreibungsformaten kompatibel. Geeignet für Szenarios zur Standardisierung von Werkzeugschnittstellen.
Sichere Ausführung: integrierte Sandbox-Isolationsunterstützung
Die Ausführung von CodeAgent erfordert Sicherheitsisolation und Smolagents stellt nativ eine Verbindung zu mehreren Sandbox-Lösungen her:
– E2B – Firecracker microVM-Isolationssandbox
- Modal – Serverlose Computerplattform
- Docker – lokale Isolation
- Blaxel – Cloud Agent-Laufzeit
Modellunabhängig × Werkzeugunabhängig
Unterstützte Modelle: HF Inference API, OpenAI, Anthropic, LiteLLM, native Transformers/Ollama.
Unterstützte Tools: MCP Server (native Unterstützung), LangChain-Tool, HF Hub Space-Tool, benutzerdefinierte Python-Funktion.
Schnelle Installation
„Bash pip install 'smolagents[toolkit]' „
„Python Von smolagents importieren Sie CodeAgent, InferenceClientModel, DuckDuckGoSearchTool model = InferenceClientModel() agent = CodeAgent(tools=[DuckDuckGoSearchTool()], model=model) result = agent.run("Was sind die wichtigsten Entwicklungen bei AI Agent in der letzten Woche?") „
HF Hub ökologische Integration
Smolagents unterstützt das Hochladen von Agenten und Tools auf den HF Hub in Form von Gradio Space und kann auch von der Community geteilte Agentenkonfigurationen direkt vom Hub laden. Es handelt sich derzeit um ein seltenes Agenten-Framework mit der Funktion „Community Asset Sharing“.
Offizielle Dokumentation: https://huggingface.co/docs/smolagents | Installation: pip install smolagents
Bewertungen