视频教程:BV1dM4y1K7hK
视频链接:BV1dM4y1K7hK
发布日期:2023-09-15
视频时长:15:30
播放量:5.8万
所属合集:FastGPT 教程系列
视频概要
从零开始搭建 FastGPT 开源AI知识库的保姆级教程。覆盖 Docker 部署、OpenAI API 配置、知识库创建与导入、应用发布等全流程。适合完全没有经验的小白用户。
知识点清单
A. FastGPT 简介
| 知识点 | 说明 | 重要程度 |
|---|---|---|
| FastGPT是什么 | 开源的AI知识库平台,基于大语言模型 | ★★★★★ |
| 核心能力 | 知识库管理、对话机器人、API接口 | ★★★★★ |
| 开源优势 | 数据私有、可定制、无限制使用 | ★★★★★ |
| 技术栈 | Next.js + MongoDB + PostgreSQL(向量库) | ★★★★ |
| 许可证 | Apache 2.0,可商用 | ★★★★ |
B. Docker 部署
# 1. 安装Docker(如果没装)
curl -fsSL https://get.docker.com | sh
# 2. 克隆FastGPT项目
git clone https://github.com/labring/FastGPT.git
cd FastGPT
# 3. 复制环境变量文件
cp .env.template .env
# 4. 修改配置文件(填入OpenAI API Key等)
vim .env
# docker-compose.yml 关键配置
version: '3.3'
services:
fastgpt:
image: registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt:latest
ports:
- 3000:3000
environment:
- DEFAULT_ROOT_PSW=1234 # 默认密码
- OPENAI_BASE_URL=https://api.openai.com/v1
- CHAT_API_KEY=sk-xxx # 你的API Key
volumes:
- ./app/data:/app/data
mongo:
image: mongo:5.0.18
volumes:
- ./data/mongo:/data/db
# 5. 启动所有服务
docker-compose up -d
# 6. 查看日志
docker-compose logs -f
# 7. 访问 http://localhost:3000
C. 知识库创建与导入
| 操作 | 说明 | 注意事项 |
|---|---|---|
| 创建知识库 | 在后台新建知识库,设置名称和描述 | 名称建议有辨识度 |
| 导入数据 | 支持手动输入、文件上传、网页抓取 | 文件支持txt/pdf/word/csv |
| 数据预处理 | 自动分段、向量化、索引 | 分段长度影响检索精度 |
| 检索模式 | 向量检索、文本检索、混合检索 | 混合检索效果最好 |
| 测试 | 导入后可直接问答测试 | 确保回答准确再发布 |
知识库创建流程:
1. 登录FastGPT后台
2. 左侧菜单 → 知识库 → 新建
3. 设置知识库名称和描述
4. 点击「导入」→ 选择数据来源
5. 等待向量化完成
6. 测试问答效果
D. 应用创建与发布
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1 | 新建应用 | 选择「高级编排」或「简单模式」 |
| 2 | 关联知识库 | 将创建的知识库绑定到应用 |
| 3 | 设置提示词 | 定义AI的角色和回答风格 |
| 4 | 调整参数 | 温度、最大Token、检索数量等 |
| 5 | 测试对话 | 在线测试确认效果 |
| 6 | 发布 | 获取分享链接或API接入 |
应用提示词示例:
你是一个专业的客服助手,基于知识库内容回答用户问题。
如果知识库中没有相关信息,请明确告知用户。
回答要简洁、专业、有礼貌。
E. 环境变量详解
| 变量名 | 说明 | 示例值 |
|---|---|---|
| DEFAULT_ROOT_PSW | 管理员密码 | 1234 |
| OPENAI_BASE_URL | API地址 | https://api.openai.com/v1 |
| CHAT_API_KEY | API密钥 | sk-xxx |
| MONGODB_URI | 数据库地址 | mongodb://mongo:27017/fastgpt |
| PG_URL | 向量库地址 | postgresql://postgres:password@pg:5432/fastgpt |
常见问题
| 问题 | 解答 |
|---|---|
| Docker装不上? | 确认系统是Linux,用官方脚本安装;Windows用Docker Desktop |
| 启动后页面空白? | 等待3-5分钟,首次启动需要拉取镜像和初始化 |
| API Key在哪里获取? | 在OpenAI官网 platform.openai.com 创建 |
| 知识库导入失败? | 检查文件格式和大小,单文件建议不超过10MB |
| 回答不准确? | 调整检索参数,增加topK值,优化分段策略 |
| 部署需要什么配置? | 最低2核4G内存,推荐4核8G |
学习建议
- 这是FastGPT系列的核心入门视频,务必跟着一步步操作
- 如果没有OpenAI Key,也可以用国内的模型API替代
- 建议先用小数据集测试,确认流程后再导入大量数据
- 后续视频会讲解高级编排和运维,按顺序学习效果最好