一、FastGPT 是什么

FastGPT 是一个基于大语言模型的开源知识库问答系统,目标是帮助用户快速构建专属 AI 助手,尤其适合企业内部文档问答和复杂知识检索场景。

二、FastGPT 的核心能力

2.1 知识库驱动问答

支持导入:

  • PDF
  • Word
  • Markdown
  • CSV
  • 问答对

系统会自动完成文本预处理、切分和向量化,帮助模型基于私有知识回答问题。

2.2 可视化工作流

FastGPT 提供 Flow 工作流编排能力,适合处理:

  • 知识库检索;
  • 数据库查询;
  • HTTP 请求;
  • 条件分支;
  • 代码逻辑。

2.3 多平台集成

它的 API 兼容 OpenAI 风格,比较容易接入企业微信、飞书、公众号等平台。

三、典型应用场景

场景 示例 技术形态
智能客服 产品咨询、售后问答 知识库 + 对话
内部知识库 员工手册、技术文档检索 文档解析 + 检索
流程自动化 查询库存到生成工单 Flow 编排
跨平台集成 飞书、企业微信、网页嵌入 OpenAI 兼容 API

四、部署前准备

4.1 硬件要求

测试环境一般可以先从 2C4G 起步,生产环境按知识库规模和并发量再做扩容。

image/png

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

image/png

九、访问 FastGPT

开放 3000 端口后,可以通过下面的地址访问:

http://<your-server-ip>:3000

首次登录使用:

  • 用户名:root
  • 密码:你在 DEFAULT_ROOT_PSW 中设置的密码

image/png

十、这一阶段的目标

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