FastGPT社区版大语言模型知识库、Agent开源项目推荐
FastGPT 项目说明
项目概述
FastGPT 是一个基于大语言模型(LLM)的知识库问答系统,提供开箱即用的数据处理和模型调用能力,支持通过可视化工作流编排实现复杂问答场景。
技术架构
-
前端: Next.js + TypeScript + Chakra UI
-
后端: Node.js + MongoDB + PostgreSQL (PG Vector) / Milvus
-
版本: 4.8.23
项目地址
https://github.com/labring/FastGPT.git
项目结构
核心模块
├── projects/│ ├── app/ # 主应用 (Next.js)│ └── sandbox/ # 代码沙箱服务 (NestJS)├── packages/ # 共享包│ ├── global/ # 全局通用模块│ ├── service/ # 后端服务模块│ ├── web/ # 前端组件库│ ├── plugins/ # 插件系统│ └── templates/ # 模板系统
部署配置
├── deploy/│ ├── docker/ # Docker 部署配置│ └── helm/ # Kubernetes Helm 配置├── plugins/ # 扩展插件│ ├── model/ # AI 模型插件│ └── webcrawler/ # 网页爬虫插件
核心功能
1. 应用编排
-
✅ 对话工作流、插件工作流
-
✅ 工具调用、代码沙箱
-
✅ 循环调用、用户选择、表单输入
2. 知识库管理
-
✅ 多库复用混用
-
✅ 支持多种文件格式 (txt, md, pdf, docx, xlsx 等)
-
✅ 混合检索 & 重排
-
✅ API 知识库
3. 调试能力
-
✅ 知识库搜索测试
-
✅ 对话反馈与修改
-
✅ 完整上下文呈现
4. API 接口
-
✅ OpenAPI 兼容接口
-
✅ 知识库 CRUD
-
✅ 对话 CRUD
开发环境要求
-
Node.js >= 18.16.0
-
pnpm >= 9.0.0
-
MongoDB / PostgreSQL
快速启动
# 获取代码git clone https://github.com/labring/FastGPT.git# 安装依赖pnpm install# 开发模式cd projects/apppnpm dev
部署方式
-
Sealos 一键部署 (推荐)
-
Docker Compose 部署
-
Kubernetes Helm 部署
开源协议
遵循 FastGPT Open Source License,允许商用但有限制条件。
更多详细信息请参考项目 README.md 和官方文档
https://doc.fastgpt.cn/docs/introduction/development/community