TaskWeaver

不活跃
GitHub Python MIT

简介

TaskWeaver 是微软开源的代码解释器式 Agent 框架,适用于数据分析与复杂任务自动化。

核心特性

  • 代码优先的智能体框架:通过代码片段解释用户请求,基于插件执行
  • 有状态执行:同时保留聊天历史和代码执行历史,包括内存中的数据
  • 丰富的数据结构支持:直接操作 DataFrame 等复杂 Python 数据类型,而非纯字符串
  • 可定制插件:封装领域特定算法并编排执行复杂任务
  • 反射式执行:智能体反思执行过程并做出调整以获得更好的结果
  • 基于容器的代码执行保障安全,会话管理支持多用户数据隔离

适用场景

💡 涉及 DataFrame 操作和多步推理的复杂数据分析任务
💡 使用自定义算法插件快速构建 AI 驱动的数据分析工作流
💡 多轮数据探索:智能体在交互过程中保持状态
💡 集成领域知识并具有安全控制的企业数据分析

快速开始

git clone https://github.com/microsoft/TaskWeaver.git
cd TaskWeaver
pip install -r requirements.txt

# 在 config.yaml 中配置 LLM 端点
# 然后运行:
python -m taskweaver.app

# 或使用 Docker:
docker pull taskweaver/taskweaver:latest
docker run -p 8000:8000 taskweaver/taskweaver:latest

相关项目

相关文章