最近开始体验FastGPT知识库问答系统,参考官方文档,在自己的阿里云服务器使用Docker Compose快速完成了部署。
环境说明:阿里云ECS,2核8G,X86架构,CentOS 7.9操作系统。

Docker与Docker-Compose安装

  • 1.登录服务器,执行相关命令完成安装。
# 安装Dockercurl -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.ymlcurl -O https://raw.githubusercontent.com/labring/FastGPT/main/files/deploy/fastgpt/docker-compose.yml
  • 2.配置root用户密码,以及OpenAI接口地址和API key。关于如何解决访问OpenAI接口的问题,我在前面的文章已经写过,如有问题可留言。
# 编辑docker-compose.ymlvi docker-compose.yml      # root用户密码     - DEFAULT_ROOT_PSW=password      # 修改OpenAI接口地址和API key      - OPENAI_BASE_URL=https://ai.yourdomain.com/v1      - CHAT_API_KEY=sk-123TIPS:运行端口各位根据自己实际情况调整
  • 3.配置PostgreSQL和MongoDB连接信息(可选),因为FastGPT官方提供的docker-compose.yml文件已经包含了PostgreSQL和MongoDB的配置,如果大家有需要使用独立的PostgreSQL和MongoDB就需要单独配置。关于PostgreSQL和MongoDB的安装,我在前面的文章也写过,如有问题可留言。
# 编辑docker-compose.ymlvi docker-compose.yml      # MongoDB配置      - MONGODB_URI=mongodb://username:password@127.0.0.1:27017/fastgpt      # PostgreSQL配置      - PG_URL=postgresql://username:password@127.0.0.1:5432/fastgpt# TIPS:如果使用了自定义的PostgreSQL和MongoDB,请注释或删除掉docker-compose.yml中postgresql和mongodb容器配置。

启动和体验

  • 1.拉取镜像并启动FastGPT。
# 拉取镜像,如果docker-compose命令找不到,请使用docker compose pulldocker-compose pull# 启动FastGPT,如果docker-compose命令找不到,请使用docker compose up -ddocker-compose up -d
  • 2.访问http://127.0.0.1:3000/ ,使用root用户登录,即可体验FastGPT。下一节我会给大家演示下如何实现一个通过口述需求实现代码生成的AI程序员,敬请期待!