AdalFlow

用数据驱动自动优化提示词,快速构建高性能 LLM 应用。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 391 🐛 待处理 75 👀 关注 21
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 4229
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源库,MIT许可证,完全免费,可自行部署使用。

项目预览

AdalFlow 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队SylphAI-Inc
定价模式🏷️完全免费
价格说明开源库,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agent,ai,auto-prompting,bm25,chatbot,faiss,framework,generative-ai,information-retrieval,llm,machine-learning,nlp,optimizer,python,question-answering,rag,reranker,retriever,summarization,trainer
GitHub 星标★ 4229
上线时间2024-04-19 00:00:00
代码更新2026-11-01
仓库体积118.7 MB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数9

项目介绍

AdalFlow 是一个用于构建和自动优化大语言模型(LLM)应用的开源 Python 库。它旨在解决 LLM 应用开发中提示词调试繁琐、流程编排复杂以及性能调优困难的问题。核心能力包括:提供统一的任务抽象,支持对话、问答、检索增强生成(RAG)等常见场景;内置自动提示优化引擎,可基于数据集和评估指标自动改进提示词;支持与主流 LLM(如 OpenAI、Anthropic)和向量数据库(如 FAISS、BM25)无缝集成;提供简洁的 API 和模块化设计,便于开发者快速搭建原型并迭代。AdalFlow 强调可复现性和可观测性,帮助开发者从手动调参转向数据驱动的自动化优化,显著提升 LLM 应用的开发效率和最终质量。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4229

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • 已安装 Python 环境(README 未限定具体版本)
  • 已安装 pip 包管理工具
  • 网络可访问 PyPI 以下载 adalflow 包

安装与启动步骤

  1. 1检查 Python 环境

    确认本机已装好 Python 与 pip,能在终端执行 pip 命令;README 未限定 Python 版本。

    python --version
    pip --version
  2. 2安装 AdalFlow

    README 的 Quick Start 给出的唯一安装方式,直接用 pip 从 PyPI 安装 adalflow 包。

    pip install adalflow
  3. 3验证库可导入

    安装完成后先确认库能被 Python 正常导入,避免后续示例因依赖缺失报错。

    python -c "import adalflow; print(adalflow.__file__)"
  4. 4运行 README 示例

    README 给出的同步调用示例:由 runner 执行并返回携带完整执行历史的 RunnerResult,取 result.answer 输出。注意 runner 对象需按官方文档先行构建。

    result = runner.call(
        prompt_kwargs={"input_str": "Calculate 15 * 7 + 23 and count to 5"}
    )
    
    print(result.answer)
  5. 5查阅完整文档

    安装只是第一步,模型接入、检索器与自动优化等配置需按官网文档继续配置。

如何确认成功

执行 python -c "import adalflow" 无报错,说明库已成功安装到当前 Python 环境。

常见问题

Q:安装失败怎么办?

A:确认所用 Python 环境与 pip 可用、网络能访问 PyPI;README 未提供离线或镜像安装方式,可到官方文档与 GitHub 仓库查看最新说明。

Q:怎么跑通 README 里的示例?

A:示例中的 runner 需要在代码中先构建好,README 节选未给出构建过程,请到 http://adalflow.sylph.ai 查看对应教程。

Q:支持哪些模型和检索组件?

A:据项目简介,可与 OpenAI、Anthropic 等主流 LLM 以及 FAISS、BM25 等向量检索组件集成,具体用法见官方文档。

Q:有可以直接执行的在线示例吗?

A:README 顶部提供了 Google Colab 链接,可在线打开体验,无需本地配置环境。

注意事项

  • README 节选仅提供 pip 安装方式与一段调用片段,未涉及 Python 版本、虚拟环境等要求。
  • README 未说明环境变量或 API 密钥配置,实际使用前请以官网文档为准。
  • 建议在虚拟环境中安装,避免与系统 Python 包冲突。

核心亮点

  • 内置自动提示优化引擎,减少手动调参成本
  • 统一任务抽象,覆盖对话、RAG 等主流场景
  • 与 FAISS、BM25 等检索组件深度集成,便于构建 RAG 应用

不足之处

  • 项目较新,文档和社区生态仍在完善中
  • 自动优化功能可能对复杂任务需要较多初始数据

适用场景

  • 快速搭建 LLM 对话机器人并持续优化回复质量
  • 构建检索增强生成(RAG)系统并自动调优提示词
  • 在开发中自动评估和迭代提示词,提升应用性能

替代项目

LangChain、LlamaIndex、DSPy

上一篇:bottender

下一篇:semantic-router

同类项目推荐

pocketgroq 开源

一行代码接入 Groq,快速构建带推理和联网能力的智能代理。

PocketGroq is a powerful Python library that simplifies integration with the Groq AP···

★ 215 2026-08-09
codebase-context 开源

给 AI 装上代码库记忆,少烧 token 多写对码

Codebase Context gives AI agents understanding of your codebase through semantic cod···

★ 68 2026-08-09
ollama-rs 开源

Rust 里几行代码接入本地大模型

A simple and easy-to-use library for interacting with the Ollama API.

★ 1061 2026-10-15
langmem 开源

给 AI 智能体装上长期记忆,跨会话记住用户和历史

★ 1754 2026-09-12
awesome-skills 开源

让 AI 助手一键调用 Apify 爬虫,直接抓取真实数据

Community collection of Apify agent skills for AI coding assistants

★ 293 2026-09-13
ado 开源

把实验设计、跑批、分析一条龙管起来,省心复现结果。

A framework for designing, executing and analysing experiment campaigns

★ 67 2026-08-09
tiger 开源

一站式构建安全、知识增强、可微调的 LLM 应用

Open Source LLM toolkit to build trustworthy LLM applications. TigerArmor (AI safety···

★ 403 2026-08-09
generative-ui 开源

在 Expo 中快速构建 AI 驱动的动态移动界面

Tools and templates for building generative UI applications. Mobile-first, optimized···

★ 172 2026-08-09
ax 开源

用 TypeScript 写 DSPy,让 LLM 应用开发更工程化

The pretty much "official" DSPy framework for Typescript

★ 2979 2026-08-09