字
字节笔记本
2026年2月21日
FastGPT:开源 AI Agent 构建平台
API中转
¥120
FastGPT 是一个开源的 AI Agent 构建平台,提供开箱即用的数据处理、模型调用等能力,同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的 AI 应用场景。该项目在 GitHub 上已获得超过 27000+ stars,是国内知名的 LLM 应用开发框架之一。
项目简介
FastGPT 由 Labring 团队开发维护,是一个基于大语言模型(LLM)的知识库平台。它提供了完整的数据处理、RAG 检索增强生成、可视化 AI 工作流编排等功能,让开发者能够轻松开发和部署复杂的问答系统,无需繁琐的配置。
该项目的主要 Fork 版本(c121914yu/FastGPT)保持了与主仓库的同步更新,为开发者提供了稳定的代码分支。
核心特性
1. 应用编排能力
- 对话工作流:支持复杂的对话流程编排
- 插件工作流:包含基础的 RPA 节点,可扩展自定义功能
- 用户交互:支持丰富的用户交互组件
- 双向 MCP:支持 Model Context Protocol 双向通信
- 可视化编排:通过 Flow 界面拖拽式构建 AI 应用
2. 知识库能力
- 多库复用:支持多个知识库混合使用
- Chunk 管理:支持记录修改和删除
- 多格式导入:支持 txt、md、html、pdf、docx、pptx、csv、xlsx 等格式
- URL 读取:支持从网页 URL 直接导入内容
- CSV 批量导入:支持批量数据导入
- 混合检索 & 重排:结合向量检索和关键词检索,支持重排序
- API 知识库:支持通过 API 方式接入外部知识源
3. 模型支持
- 可视化模型配置:图形化界面配置各种模型参数
- 多模型管理:支持 OpenAI、Azure、文心一言等多种模型
- 语音输入输出:支持语音交互,可配置语音输入和语音回答
4. 运营能力
- 免登录分享窗口:一键生成分享链接
- Iframe 嵌入:支持将应用嵌入到第三方网站
- 对话记录管理:统一查阅对话记录,支持数据标注
- 应用运营日志:完整的运营数据分析
技术栈
- 前端框架:Next.js + TypeScript
- UI 组件库:ChakraUI
- 数据库:MongoDB + PostgreSQL(支持 PG Vector 插件)/ Milvus
- 包管理器:pnpm
- 开发语言:TypeScript
快速开始
前置要求
- Node.js >= 18
- pnpm >= 8(推荐)
- MongoDB
- PostgreSQL(需安装 PG Vector 插件)或 Milvus
使用 Sealos 一键部署(推荐)
使用 Sealos 服务,无需采购服务器、无需域名,支持高并发和动态伸缩:
本地开发
bash
# 克隆仓库
git clone https://github.com/labring/FastGPT.git
cd FastGPT
# 安装依赖
pnpm install
# 配置环境变量
cp .env.template .env.local
# 编辑 .env.local 填写必要的配置
# 启动开发服务器
pnpm devDocker 部署
bash
# 下载 docker-compose.yml
wget https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose.yml
# 启动服务
docker-compose up -d使用示例
创建知识库
- 进入「知识库」页面
- 点击「新建知识库」
- 上传文档或输入文本内容
- 系统自动进行文本分段和向量化
- 配置检索参数(Top K、相似度阈值等)
构建 AI 应用
- 进入「应用」页面,点击「新建应用」
- 选择「简易配置」或「工作流编排」模式
- 在工作流中拖拽节点:
- 用户输入节点
- 知识库检索节点
- AI 对话节点
- 输出节点
- 配置各节点的参数和连接关系
- 保存并发布应用
API 调用示例
bash
# 对话 completions 接口
curl -X POST 'https://fastgpt.run/api/v1/chat/completions' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"chatId": "test-chat-id",
"messages": [
{
"role": "user",
"content": "你好,请介绍一下 FastGPT"
}
]
}'相关项目
- FastGPT-plugin:FastGPT 插件系统
- Laf:3 分钟快速接入三方应用
- Sealos:快速部署集群应用
- One API:多模型管理,支持 Azure、文心一言等
第三方生态
- PPIO 派欧云:一键调用高性价比的开源模型 API 和 GPU 容器
- AI Proxy:国内模型聚合服务
- SiliconCloud:开源模型在线体验平台
开源协议
FastGPT 遵循 FastGPT Open Source License 开源协议:
- 允许作为后台服务直接商用,但不允许提供 SaaS 服务
- 未经商业授权,任何形式的商用服务均需保留相关版权信息
- 商业授权请联系:Dennis@sealos.io
项目链接
- GitHub 仓库:https://github.com/labring/FastGPT
- 在线演示:https://fastgpt.io/
- 官方文档:https://doc.fastgpt.io/
- 社区交流群:飞书话题群(详见 GitHub README)
分享: