langflow-ai/langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
Langflow – AI智能体与工作流的可视化构建器
简介 Langflow是一个开源平台,允许您通过基于Web的可视化编辑器设计、测试和部署AI驱动的智能体与数据流管道。它作为Python包(以及桌面应用)发布,也可以在Docker中运行。在底层,它连接到您插入的任何大语言模型(LLM)、向量存储或工具,将可视化流程转换为可调用的API或“MCP”服务器。
主要功能
| 功能 | 提供内容 |
|---|---|
| 可视化构建器 | 代表LLM调用、检索、工具使用等的拖放节点;您可以在游乐场中逐步运行流程。 |
| 代码访问 | 每个节点都是可编辑的Python组件,因此无需离开UI即可实现自定义逻辑。 |
| 多智能体编排 | 构建协调多个智能体、管理对话并执行检索增强生成的管道。 |
| 可部署的API | 一键将流程转换为REST端点;您还可以将流程导出为JSON,以便在Python代码中直接使用。 |
| MCP服务器 | 一种专门的服务器模式,允许其他“MCP客户端”将流程作为工具使用。 |
| 可观测性钩子 | 与LangSmith、LangFuse等服务的内置集成,用于追踪和监控。 |
| 企业级支持 | 支持通过环境变量进行身份验证、基于角色的超级用户,并可针对生产环境进行加固。 |
| 跨平台桌面 | 包含所有依赖项的Windows/macOS预捆绑二进制文件,避免手动设置Python环境。 |
运行方式
- Python安装 –
uv pip install langflow -U(需要Python 3.10-3.14)。设置LANGFLOW_SUPERUSER_PASSWORD并使用uv run langflow run启动。UI出现在http://127.0.0.1:7860。 - Docker –
docker run -p 7860:7860 -e LANGFLOW_SUPERUSER_PASSWORD … langflowai/langflow:latest - 从源码 – 克隆后运行
make run_cli(适用于贡献者)
典型用例
- RAG管道的快速原型设计:连接LLM → 向量数据库 → 提示模板 → 输出。
- 构建在多个专业智能体之间切换的聊天机器人。
- 将复杂的工作流转换为其他应用程序可以通过HTTP调用的微服务。
- 在不编写样板代码的情况下尝试新的AI工具(例如函数调用、工具使用)。
适用人群
- 开发者 – 希望在编码之前通过UI迭代LLM中心管道的用户。
- 产品团队 – 需要低代码方式将AI功能作为API公开的团队。
- 研究人员 – 希望可视化并分享可复现的智能体设置的研究人员。
社区与支持 该项目采用MIT许可证,拥有Discord、Twitter、YouTube频道以及不断增长的贡献者基础(参见星标历史图表)。文档涵盖安装、部署和安全。
以上所有详细信息均直接取自仓库的README。
相关
- 项目
- 项目
- 项目
- 项目
- 项目