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吧~

相关推荐
FEF前端团队6 小时前
OpenSpec实战详解:让AI编码像搭积木般搞定需求与代码
ai编程·cursor
言萧凡_CookieBoty8 小时前
Agent 推理模式谱系图:从 ReAct 到 Reflexion,一张图看懂它们的位置
ai编程
程序员陆业聪8 小时前
如何给"有状态的 LLM 系统"写一套量化评测
ai编程
小程故事多_809 小时前
从推理到智能体,大模型强化学习中信用分配机制的演进与突破
人工智能·prompt·aigc·ai编程
Hooray9 小时前
为了在 Vue 项目里用上想要的 React 组件,我写了这个 skill
前端·ai编程
Bigger9 小时前
告别 AI 塑料感:我是如何用 frontend-design skill 重塑项目官网的
前端·ai编程·trae
Lei活在当下9 小时前
借助Vibe Coding,我用周末两天开发了一套简历维护系统
chatgpt·openai·ai编程
小程故事多_8011 小时前
破局AI Agent落地困境,Harness六大组件全解析与实践启示
人工智能·自动化·ai编程
软件测试君11 小时前
新手小白也能写出好用Skill,保姆级教程和Skill分享
aigc·openai·ai编程
jarvisuni13 小时前
成了!Opus4.7直接克隆Claude桌面版!
人工智能·ai编程