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

项目介绍
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'23services:4 fastgpt:5 image: labring/fastgpt:latest6 container_name: fastgpt7 ports:8 - "3000:3000"9 environment:10 - OPENAI_API_KEY=your-openai-api-key11 - DB_HOST=postgres12 - DB_PORT=543213 - DB_NAME=fastgpt14 - DB_USER=fastgpt15 - DB_PASSWORD=fastgpt_password16 - REDIS_URL=redis://redis:637917 depends_on:18 - postgres19 - redis20 restart: always2122 postgres:23 image: postgres:1524 container_name: fastgpt-postgres25 environment:26 - POSTGRES_DB=fastgpt27 - POSTGRES_USER=fastgpt28 - POSTGRES_PASSWORD=fastgpt_password29 volumes:30 - postgres_data:/var/lib/postgresql/data31 restart: always3233 redis:34 image: redis:7-alpine35 container_name: fastgpt-redis36 restart: always37 volumes:38 - redis_data:/data3940volumes:41 postgres_data:42 redis_data:
打开你的NAS管理面板或Docker Compose工具,将上述配置复制进去。
重要配置说明:
这里需要修改的是你的OpenAI API密钥,其他配置保持不变即可。
如果提示端口被占用,可以修改上面的3000:3000中的第一个数字(宿主机端口),但容器内的3000端口需要保持不变。
存储配置:
FastGPT需要持久化存储数据库和缓存数据。上述配置已经自动创建了postgres_data和redis_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的管理界面了。
本篇教程结束