最近开始体验FastGPT知识库问答系统,参考官方文档,在自己的阿里云服务器使用Docker Compose快速完成了部署。
环境说明:阿里云ECS,2核8G,X86架构,CentOS 7.9操作系统。
Docker与Docker-Compose安装
- 1.登录服务器,执行相关命令完成安装。
# 安装Docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 启动docker,并设置开机自启动
systemctl enable --now docker
# 安装成功后,可以查看已安装Docker版本
docker -v
# 安装Docker-Compose(版本各位自己根据情况选择)
curl -L https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
# 为docker-compose添加可执行权限
chmod +x /usr/local/bin/docker-compose
# 安装完成后,可以查看已安装Docker-Compose版本
docker-compose -v
# 如果提示 "docker-compose: 未找到命令" 找不到,可以执行以下命令查看Docker-Compose版本
docker compose version
FastGPT安装
- 1.登录服务器,在/mnt目录(可以自己选择)下创建fastgpt目录,并下载FastGPT的docker-compose.yml文件。
# 创建安装部署目录
mkdir /mnt/fastgpt
# 切换到该目录
cd /mnt/fastgpt
# 下载docker-compose.yml
curl -O https://raw.githubusercontent.com/labring/FastGPT/main/files/deploy/fastgpt/docker-compose.yml
- 2.配置root用户密码,以及OpenAI接口地址和API key。关于如何解决访问OpenAI接口的问题,我在前面的文章已经写过,如有问题可留言。
# 编辑docker-compose.yml
vi docker-compose.yml
# root用户密码
- DEFAULT_ROOT_PSW=password
# 修改OpenAI接口地址和API key
- OPENAI_BASE_URL=https://ai.yourdomain.com/v1
- CHAT_API_KEY=sk-123
TIPS:运行端口各位根据自己实际情况调整
- 3.配置PostgreSQL和MongoDB连接信息(可选),因为FastGPT官方提供的docker-compose.yml文件已经包含了PostgreSQL和MongoDB的配置,如果大家有需要使用独立的PostgreSQL和MongoDB就需要单独配置。关于PostgreSQL和MongoDB的安装,我在前面的文章也写过,如有问题可留言。
# 编辑docker-compose.yml
vi docker-compose.yml
# MongoDB配置
- MONGODB_URI=mongodb://username:[email protected]:27017/fastgpt
# PostgreSQL配置
- PG_URL=postgresql://username:[email protected]:5432/fastgpt
# TIPS:如果使用了自定义的PostgreSQL和MongoDB,请注释或删除掉docker-compose.yml中postgresql和mongodb容器配置。
启动和体验
- 1.拉取镜像并启动FastGPT。
# 拉取镜像,如果docker-compose命令找不到,请使用docker compose pull
docker-compose pull
# 启动FastGPT,如果docker-compose命令找不到,请使用docker compose up -d
docker-compose up -d
- 2.访问http://127.0.0.1:3000/ ,使用root用户登录,即可体验FastGPT。下一节我会给大家演示下如何实现一个通过口述需求实现代码生成的AI程序员,敬请期待!