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

相关推荐
柯儿的天空2 小时前
【OpenClaw 全面解析:从零到精通】第 018 篇:OpenClaw 多智能体协作系统——多 Agent 路由、任务委托与负载均衡
运维·人工智能·aigc·负载均衡·ai编程·ai写作·agi
测试_AI_一辰10 小时前
AI测试工程笔记 05:AI评测实践(从数据集到自动评测闭环)
人工智能·笔记·功能测试·自动化·ai编程
lbh10 小时前
当我开始像写代码一样和AI对话,一切都变了
前端·openai·ai编程
小和尚同志11 小时前
OpenCodeUI 让你随时随地 AI Coding
人工智能·aigc·ai编程
阿泽·黑核12 小时前
Easy Vibe Coding 学习心得(二):从产品原型到 AI 应用——我的第一个完整项目
人工智能·ai编程·vibe coding
sunny_12 小时前
从 ReAct 到 LangChain,我从零实现了一个 Claude Code
ai编程·claude·cursor
AI_Ming16 小时前
Seq2Seq-大模型知识点(程序员转行AI大模型学习)
算法·ai编程
码路飞16 小时前
Cursor「自研」Composer 2 翻车了:模型 ID 泄露,底层就是 Kimi K2.5
ai编程·cursor
进击的野人16 小时前
深入浅出 Spring AI Advisor:自定义你的智能助手拦截器
spring·agent·ai编程
Riden刘16 小时前
从 Cursor 到 MySQL,MCP如何让 AI 真正“帮你干活”?
ai编程