一、FastGPT 是什么¶
FastGPT 是一个基于大语言模型的开源知识库问答系统,目标是帮助用户快速构建专属 AI 助手,尤其适合企业内部文档问答和复杂知识检索场景。
二、FastGPT 的核心能力¶
2.1 知识库驱动问答¶
支持导入:
- Word
- Markdown
- CSV
- 问答对
系统会自动完成文本预处理、切分和向量化,帮助模型基于私有知识回答问题。
2.2 可视化工作流¶
FastGPT 提供 Flow 工作流编排能力,适合处理:
- 知识库检索;
- 数据库查询;
- HTTP 请求;
- 条件分支;
- 代码逻辑。
2.3 多平台集成¶
它的 API 兼容 OpenAI 风格,比较容易接入企业微信、飞书、公众号等平台。
三、典型应用场景¶
| 场景 | 示例 | 技术形态 |
|---|---|---|
| 智能客服 | 产品咨询、售后问答 | 知识库 + 对话 |
| 内部知识库 | 员工手册、技术文档检索 | 文档解析 + 检索 |
| 流程自动化 | 查询库存到生成工单 | Flow 编排 |
| 跨平台集成 | 飞书、企业微信、网页嵌入 | OpenAI 兼容 API |
四、部署前准备¶
4.1 硬件要求¶
测试环境一般可以先从 2C4G 起步,生产环境按知识库规模和并发量再做扩容。

4.2 软件依赖¶
- Docker
- Docker Compose
- Git
- Linux、WSL2 或 macOS
五、安装 Docker¶
apt install docker.io docker-compose-v2
systemctl start docker
systemctl enable docker
docker pull busybox
如果镜像拉取慢,可以配置 Docker 加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerhub.timeweb.cloud"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
六、获取 FastGPT 部署文件¶
mkdir fastgpt
cd fastgpt
bash <(curl -fsSL https://doc.fastgpt.cn/deploy/install.sh) --region=cn --vector=pg
这里示例使用的是 pgvector,更轻量,适合测试环境。
七、修改配置文件¶
你需要重点修改两类内容:
7.1 外部访问配置¶
例如 config.json 里的公网地址配置,应该改成你自己的可访问地址,占位写法示例:
<your-public-host>:3005
7.2 账号和密码¶
在 docker-compose.yml 里把所有默认密码改掉,例如:
POSTGRES_USER=<your-pg-user>
POSTGRES_PASSWORD=<your-pg-password>
MONGO_INITDB_ROOT_USERNAME=<your-mongo-user>
MONGO_INITDB_ROOT_PASSWORD=<your-mongo-password>
REDIS_PASSWORD=<your-redis-password>
DEFAULT_ROOT_PSW=<your-fastgpt-admin-password>
不要把默认密码直接带进公开文档。
八、启动 FastGPT¶
cd fastgpt
docker compose up -d
docker compose ps

九、访问 FastGPT¶
开放 3000 端口后,可以通过下面的地址访问:
http://<your-server-ip>:3000
首次登录使用:
- 用户名:
root - 密码:你在
DEFAULT_ROOT_PSW中设置的密码

十、这一阶段的目标¶
到这里为止,你的目标不是马上做复杂项目,而是先拥有一个能访问、能登录、能接模型、能建知识库的 FastGPT 平台。后面的应用创建和项目实战,都是建立在这一步之上的。