
文章正文
这套源码属于低代码 AI 应用搭建类平台,主打用拖拽画布把大模型、向量库、工具链连成可运行的智能体与工作流。
它后端是 Python(FastAPI),前端是 React 可视化编辑器,整体是一个完整的全栈 Monorepo,开箱即可本地起服务。
从代码看,它不只是画布:后端 src/backend/base/langflow 下既有 API 路由,也有 agentic 模块,包含多代理会话、流程构建助手。
它还内置 MCP 服务器(agentic/mcp/server.py),能把你搭好的流程直接暴露成 MCP 工具,供 Claude Code、Cursor 等客户端调用。
如果你在找一套可自托管、可二次开发的可视化 AI 编排平台源码,这套结构非常完整,值得深入研究。
源码简介
这套源码属于低代码 AI 智能体与工作流搭建平台类项目,围绕可视化画布编排大模型应用展开。它用 Python 后端 + React 前端构成全栈应用,支持把流程一键发布为 API 或 MCP 服务器,并内置多代理编排与可观测集成。适合研究 AI 应用低代码构建、智能体编排与全栈 AI 平台架构的开发者做本地部署测试与二次开发参考。
适用场景
- 低代码搭建与编排 AI 智能体、RAG 与自动化工作流
- 自托管可视化 AI 应用平台,对外提供 API / MCP 服务
- 研究全栈 AI 平台前后端架构与组件扩展机制
技术栈与运行环境
- 后端:Python(>=3.10, <3.15),FastAPI,langflow 包(pyproject version 1.10.2,MIT)
- 前端:React + TypeScript(src/frontend,含 Vite/Jest 工具链)
- 智能体:agentic 模块支持多代理会话、流程构建助手与 MCP 服务器
- 部署:Docker(docker/、docker_example/)、uv 运行、主流云平台
- 其他:内置 SDK(src/sdk)、组件 bundles(src/bundles)、可观测接入 LangSmith/LangFuse
- 运行环境:Python 3.10–3.14,建议用 uv 管理依赖
功能亮点
- 可视化搭建:src/frontend 提供拖拽画布,组件可用 Python 自定义源码,交互式 playground 逐步调试流程。
- 多代理编排:src/backend/base/langflow/agentic 含会话路由、流程构建助手与代理运行上下文,支持对话管理与检索。
- 发布为 API:后端 FastAPI 暴露流程接口(__main__.py 启动服务),可将画布导出为 JSON 供 Python 应用调用。
- 内置 MCP 服务器:src/backend/base/langflow/agentic/mcp/server.py 把流程变成 MCP 工具,供外部客户端接入。
- 组件生态:src/bundles 与后端组件体系支持主流大模型、向量数据库与不断扩充的 AI 工具。
- 可观测与部署:支持 LangSmith / LangFuse 等集成,提供 Docker 与多云平台部署指引。
安装与部署提示
- 环境:安装 Python 3.10–3.14 与 uv(推荐),或 Node 用于前端开发。
- 安装运行:在项目根目录用 `uv pip install langflow -U` 后 `uv run langflow run`,默认访问 http://127.0.0.1:7860。
- 源码启动:克隆仓库后可用 `make run_cli` 从源码运行(详见 DEVELOPMENT.md)。
- 容器部署:执行 `docker run -p 7860:7860 langflowai/langflow:latest`,或参考 docker/ 与 docker_example/ 自行构建。
- 环境变量:仓库含 .env.example,部署前按需配置模型密钥与服务端口。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
补充提示:Langflow 提供 SECURITY.md 安全策略,部署到公网时请务必配置鉴权、限制端口暴露并设置访问控制,避免未授权调用你的流程与密钥。
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
GitHub开源地址:https://github.com/langflow-ai/langflow
资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei3187.html来源于互联网,如存在侵权,请联系我们立马删除!

