AutoChain

不活跃
GitHub Python MIT

简介

AutoChain 是一个轻量级、可扩展且可测试的 LLM Agent 框架,由 Forethought 开发。提供简洁的 Agent 构建抽象,支持自动工具选择、对话历史管理和自动化测试流程。

核心特性

  • 轻量级且可扩展的生成式智能体管道,抽象层极少
  • 支持自定义工具和 OpenAI function calling,自动转换函数规范
  • 简洁的内存追踪,使用 BufferMemory 管理对话历史和工具输出
  • 使用 LLM 模拟测试用户自动进行多轮对话评估
  • 两层抽象设计,支持通过 -v 标志快速提示迭代和调试
  • 与 LangChain API 兼容,已有 LangChain 经验的用户可快速上手

适用场景

💡 使用比 LangChain 更简洁的框架构建带自定义工具的对话智能体
💡 自动评估智能体在多种对话场景中的行为表现
💡 通过详细输出检查快速迭代提示词和智能体配置
💡 在扩展到生产环境之前快速原型开发和测试生成式智能体工作流

快速开始

pip install autochain → 设置 OPENAI_API_KEY → 创建 ChatOpenAI + BufferMemory + ConversationalAgent → 用 Chain 包装 → chain.run('你的查询')

相关项目