FastGPT
开源企业级 AI 知识库与 Agent 构建平台,一条命令即可私有化部署
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源企业级 AI 知识库与 Agent 构建平台,一条命令即可私有化部署
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这样的场景:企业积累了几千份内部文档、产品手册、技术规范,如何让员工快速从这些海量资料中找到精准答案?传统的关键词搜索早已力不从心,而 FastGPT 正在改变这一切。
FastGPT 是一个开箱即用的企业级 AI 知识库与 Agent 构建平台,由国内团队 labring 于 2023 年 2 月开源。它将大型语言模型(LLM)与可视化工作流编排深度结合,让没有 AI 背景的业务人员也能通过拖拽组件搭建复杂的智能问答系统。截至 2026 年 5 月,GitHub 星标数已突破 28,000+,被中国电建、国家电投、TCL 华星、中国三峡等上千家企业采用私有化部署,成为国内开源 AI 应用领域的标杆项目。
FastGPT 的设计哲学是"像搭 LEGO 积木一样构建 AI 应用"。整个平台围绕两个核心模块展开:
知识库模块负责数据的导入、解析与向量化存储。用户可以上传 PDF、Word、Markdown、HTML、Excel 等多格式文档,系统会自动完成文本清洗、智能分段(Chunking),再借助向量数据库(如 pgvector、Milvus、Zilliz Cloud)实现语义检索。独特的**混合检索 + 重排(ReRank)**机制,结合关键词匹配与语义相似度,能显著提升检索准确率,有效减少大模型的"幻觉"问题。
Flow 可视化编排模块是 FastGPT 区别于其他知识库系统的核心差异点。它允许用户通过拖拽节点构建复杂业务流程:LLM 对话节点支持 GPT、Claude、DeepSeek、Qwen、通义千问等主流模型;代码执行节点调用沙箱环境运行 Python/Node.js 脚本;条件分支节点实现逻辑判断;知识库检索节点引入上下文;定时触发与 Webhook 节点支持自动化运维。这意味着,从简单的 FAQ 问答到复杂的多轮对话、数据查询、自动化报告生成,都可以通过可视化编排实现,无需编写一行代码。
FastGPT 采用 pnpm workspaces 风格的 monorepo 架构,代码组织清晰:
packages/service:核心业务逻辑层,基于 Node.js(>=20.19),集成了 MongoDB(主数据库)、PostgreSQL/pgvector(向量存储)、Redis(缓存)、BullMQ(任务队列)等基础设施。通过 @mariozechner/pi-agent-core 接入 Agent 运行时框架。packages/web:前端界面,基于 Next.js + Chakra UI + Lexical(富文本编辑器),提供完整的管理后台与应用构建 UI。packages/global:跨包共享的类型定义、常量与环境配置。projects/app:主应用入口,包含 Next.js 应用与 Dockerfile,支持独立容器化部署。projects/mcp_server:MCP(Model Context Protocol)协议服务端实现,支持双向 MCP 通信。projects/code-sandbox:代码沙箱服务,基于 @fastgpt-sdk/sandbox-adapter,安全执行用户提交的代码。sdk/:提供标准化 SDK,方便第三方系统通过 OpenAI 兼容 API 接入 FastGPT。技术栈选型:TypeScript 全栈统一语言,MongoDB + Mongoose 处理结构化业务数据,Milvus/pgvector 处理向量检索,Next.js 渲染前端界面,Chakra UI 构建 UI 组件,Lexical 实现专业级富文本编辑,BullMQ 管理异步任务队列,OpenTelemetry 实现全链路可观测性。
FastGPT 对主流 LLM 的支持极为全面,Topics 标签涵盖 llm、rag、agent、claude、deepseek、openai、qwen、mcp、workflow、nextjs,展现了其多模型、多协议融合的定位。
平台内置多模型路由,用户可在对话过程中动态切换不同模型服务商。Claude 的深度推理、DeepSeek 的性价比、Qwen 的中文优化,都可以在同一个应用内按需调用。此外,通过 MCP 协议,FastGPT 可以连接外部工具与数据源(如数据库查询、API 调用),真正实现"模型调用 + 外部执行 + 结果整合"的 Agent 闭环。
FastGPT 的部署体验对新手极为友好。官方提供了一键安装脚本:
bash <(curl -fsSL https://doc.fastgpt.cn/deploy/install.sh)
该脚本会自动拉取适配当前版本的 docker-compose.yml 配置,引导用户完成环境变量配置,并启动所有依赖服务。完全启动后访问 http://localhost:3000,默认账号 root / 密码 1234 即可进入管理后台。
此外,FastGPT 还支持:
deploy/helm/ 提供生产级 Helm 部署模板,适合大规模企业级部署。deploy/templates/docker-compose.dev.yml 提供完整的本地开发配置,所有服务端口直接映射到宿主机。图1:FastGPT 知识库核心流程

图2:可视化 Flow 编排界面

FastGPT 并非完美。向量化检索的质量高度依赖文档格式与分段策略,对于复杂排版(多栏、表格密集型 PDF),自动分段效果可能需要人工调优。生产级部署需要运维人员具备 Docker 与网络基础,默认配置面向开发场景,生产环境还需额外配置 SSO(LDAP/企业微信)、RBAC 权限控制、备份策略等。
此外,项目 LICENSE 标注为"NOASSERTION"(非标准许可证),企业商用前建议与团队确认合规性。177 个 Open Issues 中部分涉及安全与稳定性问题的讨论值得关注。
FastGPT 的崛起折射出一个大趋势:AI 应用正在从"极客玩具"走向"企业刚需"。随着 LLM 能力持续提升,企业对"可控、可解释、可私有化部署"的 AI 知识库需求爆发式增长。FastGPT 通过可视化编排大幅降低了 AI 应用开发门槛,同时保持足够的技术深度,满足从创业团队到大型企业的差异化需求。
未来,随着 MCP 协议的普及与多模态能力的引入,FastGPT 这类"AI 应用操作系统"型平台的价值将进一步放大。
图3:多模型集成架构

图4:企业级功能展示
