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

Urheberrecht: Inhaltquelle Smolagents-Beamter . Diese Plattform hat den Inhalt für Informationszwecke und Lernaustausch zusammengestellt. Bei Urheberrechtsbedenken kontaktieren Sie uns bitte.

Bewertungen

  • Bewertungen werden geladen...