Smolagents框架快速入门

一、基本介绍

官方定义:Hugging Face 开发的轻量级 Agent 框架

为什么选它

  • ✅ 简单易用,代码量少
  • ✅ 与Hugging Face生态集成好
  • ✅ 支持 Qwen3, DeepSeek 等开源模型
  • ✅ 文档齐全,社区活跃

二、安装准备

bash 复制代码
# 安装 smolagents 及其常用配套库
pip install smolagents transformers huggingface_hub
pip install smolagents[litellm]
pip install ddgs

三、快速上手

python 复制代码
from smolagents import CodeAgent, LiteLLMModel

model = LiteLLMModel(
    model_id="deepseek/deepseek-chat",
    api_key="your_api_key"
)

agent = CodeAgent(tools=[], model=model, add_base_tools=False)
result = agent.run("What is the 118th Fibonacci number?")
print(result)

四、demo 代码简介

代理初始化

python 复制代码
agent = CodeAgent(tools=[], model=model, add_base_tools=False)

参数详解:

  • tools=\[\] :传入的工具列表为空
    • 工具(tools)是代理可以调用的函数,如网络搜索、文件操作等
    • 空列表表示代理仅依靠模型自身的推理能力
  • model=model:传入之前创建的LiteLLMModel实例
  • add_base_tools=False :关键参数!
    • add_base_tools默认是True,会自动添加基础工具
    • 设置为False表示不添加任何基础工具
    • 基础工具通常包括:Python解释器、文件系统访问等

其他的问题就去问AI吧~

相关推荐
必须会一定会6 小时前
Agent Plugins 1.0实战:plugin.json、skills、mcp.json目录结构与迁移
开发语言·人工智能·ai编程
怕浪猫6 小时前
DeepSeek Harness 源码实战第3章:Profile / Bundle / Patch——dsh 的装配系统
openai·agent·ai编程
kyriewen10 小时前
我受够了复制报错去问 AI,花一下午给控制台做了个调试助手
前端·javascript·ai编程
Flynt11 小时前
本地跑大模型到底选哪个?我用llmfit把32000星的项目实测了一遍
ai编程·gpu·ollama
编程小明12 小时前
Hold Rein 和 DeepSeek Harness:看起来相似的 Agent 运行时,到底差在哪里?
agent·ai编程
刘立军12 小时前
RESTful 与契约优先:规范接口定义,统一接口设计范式
后端·架构·ai编程
程序员-李俞13 小时前
Mistral OCR 4真正改变的不是“识字”:文档AI正在变成Agent的数据入口
人工智能·windows·ai作画·aigc·ocr·ai编程·ai写作
JavaGuide13 小时前
GitHub 4.5 万+ Star!GitNexus 把代码仓库变成了 Claude Code / Codex 能查询的知识图谱
后端·ai编程
小虎AI生活13 小时前
DeepSeek Harness 技术拆解:全插件架构、九项能力对比与本地实测
ai编程
ServBay13 小时前
DeepSeek Harness 实战:如何搭建完整的 AI Agent 本地开发环境
aigc·ai编程·deepseek