smolagents

活跃
GitHub Python Apache-2.0

简介

smolagents 是 Hugging Face 推出的轻量级 Agent 框架,快速构建可调用工具的 LLM Agent。

核心特性

  • 代码生成 Agent — CodeAgent 直接编写并执行 Python 代码作为工具调用,而非传统 JSON 调用
  • 沙箱安全执行 — 支持 Blaxel、E2B、Modal、Docker 等沙箱环境安全运行代码
  • Hub 集成 — 一键从 Hugging Face Hub 分享/拉取 Agent 和工具
  • 模型无关架构 — 支持 transformers、Ollama、OpenAI、Anthropic 等 100+ 模型
  • 多模态支持 — Agent 支持文本、视觉、视频、音频等多模态输入
  • CLI 工具 — 提供 smolagent 和 webagent 命令行工具直接运行 Agent

适用场景

💡 快速构建能编写和执行代码的自动化数据分析 Agent
💡 通过 Hub 共享自定义 Agent 工具给团队成员复用
💡 构建多模态 Agent 处理图像理解和视频内容分析任务
💡 使用 MCP 工具服务器连接外部服务扩展 Agent 能力

快速开始

pip install "smolagents[toolkit]"

```python
from smolagents import CodeAgent, WebSearchTool, InferenceClientModel

model = InferenceClientModel()
agent = CodeAgent(tools=[WebSearchTool()], model=model, stream_outputs=True)

agent.run("How many seconds would it take for a leopard at full speed to run through Pont des Arts?")
```

相关项目

相关文章