AdalFlow
正常简介
「AdalFlow」是工具型仓库:面向检索增强生成与知识库集成,服务 Agent 的上下文与记忆需求。
核心特性
- 100% 开源 Agent SDK,内置人机协作和追踪功能
- 统一的自动微分框架,支持零样本和少样本 Prompt 优化(LLM-AutoDiff)
- 模型无关的构建模块,通过配置切换支持 RAG、Agent 和传统 NLP 任务
- 类 PyTorch API 设计,用于构建和自动优化从聊天机器人到 Agent 的 LM 工作流
- 支持同步、异步和流式执行模式,配合 Runner 和步骤历史追踪
适用场景
💡 构建 RAG 管道,自动调优 Prompt 并优化检索效果
💡 创建具备工具调用和多步推理能力的 AI Agent
💡 自动化少样本示例选择,提升上下文学习准确率
💡 跨不同 LLM 供应商原型设计和评估聊天机器人工作流
快速开始
1. 安装:pip install adalflow。2. 定义工具(带 docstring 的函数),创建带有模型客户端的 Agent,并用 Runner 包装。3. 调用 runner.call() 执行同步调用、runner.acall() 执行异步调用、runner.astream() 执行流式调用。