PassNAT LogoPassNAT

FastGPT知识库AI Agent平台Docker部署指南,NAS一键启动,内网穿透远程访问企业级智能问答系统

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

FastGPT 是一个基于大语言模型的知识库平台和AI Agent构建平台。它提供了开箱即用的数据处理、RAG检索、模型调用等完整能力,同时支持通过可视化Flow工作流进行编排,让你能够轻松构建和部署复杂的智能问答系统,无需繁琐的配置和开发。

无论你是想快速搭建一个企业级知识库系统,还是需要构建复杂的AI工作流应用,FastGPT都能为你提供强大的支持。界面友好易用,即使是技术小白也能通过拖拽式的工作流编排实现专业级的AI应用。

项目地址:点我跳转

部署安装

如果你想在外网也能访问到你的FastGPT实例,可以考虑使用内网穿透服务。推荐使用帕斯内网穿透,先注册账号备用。具体的部署和穿透操作方法可以点我查看内网穿透完整上手指南。

Docker 快速启动

打开你的NAS设备或Docker管理面板,使用以下命令快速启动FastGPT:

1docker run -d \
2 --name fastgpt \
3 -p 3000:3000 \
4 -e OPENAI_API_KEY=your-api-key \
5 -e DB_HOST=localhost \
6 labring/fastgpt:latest

镜像地址填写:labring/fastgpt:latest

Docker-Compose 部署(推荐)

复制以下配置文件到你的NAS或服务器中:

1version: '3.8'
2
3services:
4 fastgpt:
5 image: labring/fastgpt:latest
6 container_name: fastgpt
7 ports:
8 - "3000:3000"
9 environment:
10 - OPENAI_API_KEY=your-openai-api-key
11 - DB_HOST=postgres
12 - DB_PORT=5432
13 - DB_NAME=fastgpt
14 - DB_USER=fastgpt
15 - DB_PASSWORD=fastgpt_password
16 - REDIS_URL=redis://redis:6379
17 depends_on:
18 - postgres
19 - redis
20 restart: always
21
22 postgres:
23 image: postgres:15
24 container_name: fastgpt-postgres
25 environment:
26 - POSTGRES_DB=fastgpt
27 - POSTGRES_USER=fastgpt
28 - POSTGRES_PASSWORD=fastgpt_password
29 volumes:
30 - postgres_data:/var/lib/postgresql/data
31 restart: always
32
33 redis:
34 image: redis:7-alpine
35 container_name: fastgpt-redis
36 restart: always
37 volumes:
38 - redis_data:/data
39
40volumes:
41 postgres_data:
42 redis_data:

打开你的NAS管理面板或Docker Compose工具,将上述配置复制进去。

重要配置说明:

这里需要修改的是你的OpenAI API密钥,其他配置保持不变即可。

如果提示端口被占用,可以修改上面的3000:3000中的第一个数字(宿主机端口),但容器内的3000端口需要保持不变。

存储配置:

FastGPT需要持久化存储数据库和缓存数据。上述配置已经自动创建了postgres_dataredis_data两个数据卷来保存数据,无需额外配置。

环境变量设置:

必须设置:

OPENAI_API_KEY:你的OpenAI API密钥(必填)

可选设置:

DB_HOST:数据库地址(默认:postgres)

DB_PORT:数据库端口(默认:5432)

DB_NAME:数据库名称(默认:fastgpt)

DB_USER:数据库用户名(默认:fastgpt)

DB_PASSWORD:数据库密码(默认:fastgpt_password)

REDIS_URL:Redis连接地址(默认:redis://redis:6379)

其他配置保持默认即可,直接启动容器。

启动成功后,打开浏览器访问http://你的IP:3000,就能看到FastGPT的管理界面了。

本篇教程结束