Harness Agent 脚手架实战课
邢云阳
资深 AI 技术专家
830 人已学习
新⼈⾸单¥59
Harness Agent 脚手架实战课
15
15
1.0x
00:00/00:00
登录|注册

03|核心:用 Smolagents 结合自定义工具完成数据分析报告生成

你好,我是邢云阳。
上一节课中,我们通过代码深入剖析了 CodeAct 模式的运行机制,还学习了 Smolagents 相较于基础 CodeAct 模式有哪些增强特性。
今天,我们正式进入实战环节,学习如何利用 Smolagents 结合自定义工具完成数据分析任务。

Smolagents 快速上手

让我们先从环境配置和简单使用开始。

环境配置

首先,我们需要安装 Smolagents 的 Python SDK。你可以在 Python 环境中执行以下命令:
pip install "smolagents[toolkit]"
pip install "smolagents[openai]"
上述命令分别用于安装 Smolagents 的基础工具包,并适配 OpenAI 格式客户端的组件。这个适配是出于兼容性的考虑,让 Smolagents 能够兼容并调用符合 OpenAI 接口规范的模型服务。

快速跑通 Smolagents

安装完成后,我们可以通过后续示例代码验证环境配置是否成功,并观察 Agent 的基础运行逻辑。
from smolagents import CodeAgent, OpenAIModel
model = OpenAIModel(
model_id="qwen3.7-max",
api_key="sk-",
api_base="https://dashscope.aliyuncs.com/compatible-mode/v1",
)
agent = CodeAgent(tools=[], model=model, stream_outputs=False)
agent.run("计算1+2+3...+100的和")
代码第 1 行引入了 CodeAgent 与 OpenAIModel 两个包,其中 CodeAgent 就是之前在第 2 节课讲过的基于 CodeAct 模式的 Agent,OpenAIModel 则是用于 Smolagents 连接 OpenAI 兼容模型的客户端。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Harness Agent 脚手架实战课》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
大纲
固定大纲
Smolagents 快速上手
环境配置
快速跑通 Smolagents
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部
文章页面操作
MAC
windows
作用
esc
esc
退出沉浸式阅读
shift + f
f11
进入/退出沉浸式
command + ⬆️
home
滚动到页面顶部
command + ⬇️
end
滚动到页面底部
⬅️ (仅针对订阅)
⬅️ (仅针对订阅)
上一篇
➡️ (仅针对订阅)
➡️ (仅针对订阅)
下一篇
command + j
page up
向下滚动一屏
command + k
page down
向上滚动一屏
p
p
音频播放/暂停
j
j
向下滚动一点
k
k
向上滚动一点
空格
空格
向下滚动一屏
播放器操作
MAC
windows
作用
esc
esc
退出全屏
⬅️
⬅️
快退
➡️
➡️
快进
空格
空格
视频播放/暂停(视频全屏时生效)