TaskWeaver(6,178星)2026:微软代码优先的智能体框架,专攻数据分析
TaskWeaver(6,178星)是微软的代码优先智能体框架,把自然语言变成Python做数据分析。本文教你构建第一个分析智能体。
💡 你将学到
TaskWeaver(6,178星)是微软的代码优先智能体框架,把自然语言变成Python做数据分析。本文教你构建第一个分析智能体。
直接给结论
microsoft/TaskWeaver(6,178星,Python)是微软的代码优先智能体框架。它不让LLM直接回答,而是把用户请求转成Python代码、在沙箱里执行、返回结果——这种设计让它特别擅长数据分析、绘图和文件处理。
为什么代码优先适合数据
- 精确:代码要么能跑要么不能——不会幻觉出表格
- 可复用:生成的代码可存为插件反复调用
- 可视化:matplotlib/seaborn图表是一等输出
- 沙箱化:代码在带防护的隔离环境执行
快速开始
pip install taskweaver
# 生成配置和工作区
taskweaver --gen_project
cd project
# 在 taskweaver_config.json 里配置 OpenAI/其他API Key
启动控制台,问一个数据问题:
taskweaver -p project
>>> 加载sales.csv,用柱状图展示月度营收
TaskWeaver会写Python、运行它,给你图表和代码。
构建自定义插件
在 plugins/ 里加一个带文档的Python函数——TaskWeaver会自动暴露给LLM:
def compute_growth(series):
"""计算序列的环比增长。"""
return series.pct_change()
实用技巧
- 把数据文件放在工作区里,智能体才能稳定访问。
- 用插件机制固化领域特定逻辑。
- 在日志里审查生成的代码——它属于你的审计记录。
FAQ
只能做数据分析吗? 它为数据分析优化,但代码优先模式适用于任何能用代码表达的任务。
支持哪些LLM? OpenAI、Azure OpenAI和自定义端点(通过配置)。
免费吗? 是——MIT开源协议。
相关文章
2026-06-29
高收益主线龙头策略——不花钱的数据,也能抓到龙头
2026-06-29
你笔记本里,藏着一个AI
2026-07-14
免费AI编程助手 2026 配置指南:VS Code 5分钟装 Continue、Copilot、Windsurf
