一个用 Python 编程而非手写提示词来调用语言模型的框架,并可自动优化提示与权重。
SylphAI-Inc/AdalFlow
一个类 PyTorch 风格的 Python 库,用于构建聊天机器人、RAG 和智能体等 LLM 应用,并支持自动提示词优化。
- Star
- 4,224
- Fork
- 389
- 未关闭 Issue
- 72
- 最近提交
- 6天前
这是什么?
AdalFlow 是一个用于构建 LLM 应用的 Python 库,覆盖聊天机器人、检索增强生成(RAG)和智能体等场景。其 API 参照 PyTorch 的设计:流程由组件组合而成,切换模型供应商只需修改配置,无需改动代码。
库中包含一个优化层,可将提示词和少样本示例视为可训练参数。开发者定义 Parameter 并传给 Generator,之后既可以用文本梯度下降优化指令,也可以用 bootstrap 少样本方法优化示例。AdalComponent 与 Trainer 负责训练和验证流程。
此外,AdalFlow 提供智能体运行器,支持同步、异步和流式调用,包括工具调用和执行步骤记录。文档中还涵盖人机协作与追踪功能,并可与 MLflow 集成进行追踪。
核心功能
- 01采用类 PyTorch 风格的组件来组合 LLM 流程。
- 02通过文本梯度和少样本示例自动优化提示词。
- 03基于配置切换不同 LLM 供应商,与模型无关。
- 04智能体运行器支持同步、异步和流式调用,并支持工具调用。
- 05可与 MLflow 集成实现追踪。
适用场景
- 基于自有文档搭建 RAG 问答系统。
- 开发会调用函数并流式输出进度的工具型智能体。
- 针对分类等任务自动调优提示词,替代手动修改。
- 搭建可通过配置切换模型供应商的 LLM 原型。
快速上手
- 1
使用 pip 安装 AdalFlow
pip install adalflow - 2
设置 OPENAI_API_KEY 环境变量
- 3
运行 README 中的 Hello World Agent 示例
使用前须知
- Hello World 示例需要 OpenAI API 密钥才能运行。
收录于专题
标签
常见问题
- AdalFlow 是什么?
- 一个类 PyTorch 风格的 Python 库,用于构建聊天机器人、RAG 和智能体等 LLM 应用,并支持自动提示词优化。 AdalFlow 是一个用于构建 LLM 应用的 Python 库,覆盖聊天机器人、检索增强生成(RAG)和智能体等场景。其 API 参照 PyTorch 的设计:流程由组件组合而成,切换模型供应商只需修改配置,无需改动代码。
- AdalFlow 可以免费使用吗?用的什么许可证?
- AdalFlow 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- AdalFlow 还在维护吗?
- 活跃维护中。AdalFlow 最近一次提交是在 2026年11月1日。
- AdalFlow 适合用来做什么?
- 基于自有文档搭建 RAG 问答系统。 开发会调用函数并流式输出进度的工具型智能体。 针对分类等任务自动调优提示词,替代手动修改。 搭建可通过配置切换模型供应商的 LLM 原型。
- AdalFlow 怎么安装和运行?
- 使用 pip 安装 AdalFlow: pip install adalflow 设置 OPENAI_API_KEY 环境变量 运行 README 中的 Hello World Agent 示例
- 在哪里获取 AdalFlow?
- 源代码和安装说明在 GitHub 上:https://github.com/SylphAI-Inc/AdalFlow
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.9万+104 本周3488PythonMIT更新于 24小时前
仿照 Keras 风格的 Python 框架,用于构建、训练和部署 RAG、工具调用智能体等语言模型应用。
46447PythonApache-2.0维护活跃更新于 4小时前
一个无向量的 RAG 引擎,为长文档构建层级树索引,由 LLM 推理检索答案。
4万+221 本周3454PythonMIT更新于 20小时前
面向 AI 智能体的本地记忆运行时,负责过滤写入、追踪事实变化并解释每条召回结果的依据。
69257PythonApache-2.0更新于 3个月前
命令行与 Web 工作台,用 LLM 将原始文档编译为相互链接、自动维护的 Markdown 知识库。
4854+22 本周504PythonApache-2.0更新于 4个月前
面向 RAG 检索模型的端到端训练、推理与蒸馏代码,覆盖向量嵌入、ColBERT 和重排序模型。
1137+1 本周88PythonMIT更新于 2个月前