FastGPT作为一个快速且高效的模型,在业内越发受欢迎。为简化部署步骤,缩短时间成本,本文主要讲解如何在Ubuntu服务器上使用Docker部署FastGPT。
一、安装Docker
1、更新索引包
首先,确保你的包管理器中的索引信息是最新的。打开终端并运行以下命令:
sudo apt-get update
2、安装支持HTTPS传输的软件包
我们需要安装一些依赖软件,以便能通过HTTPS从软件源下载Docker:
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
3、添加软件源的GPG密钥
使用中科大的源,我们需要添加Docker的GPG密钥:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
4、向source.list中添加Docker软件源
添加中科大的Docker软件源:
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
5、再次更新索引包
确保更新了新的软件源:
sudo apt-get update
6、安装最新版本的Docker
通过以下命令安装Docker:
sudo apt-get install docker-ce
7、启动并验证Docker服务
启动Docker服务并验证是否安装成功:
sudo systemctl start docker docker -v
二、安装Docker Compose
1、一键安装
Docker Compose可帮助我们更方便地管理多个Docker容器。通过以下命令安装Docker Compose:
sudo apt-get install docker-compose
2、验证Docker Compose服务
检查Docker Compose是否安装成功:
docker-compose -v
三、开始部署FastGPT
1、下载docker-compose.yml
创建一个新的目录以存放FastGPT相关文件,并进入该目录:
mkdir fastgpt cd fastgpt
下载配置文件和docker-compose.yml:
curl -O https://raw.githubusercontent.com/labring/FastGPT/main/projects/app/data/config.json curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose-pgvector.yml
2、修改docker-compose.yml环境变量
国内可能无法从默认源有效下载有些文件,因此我们需要将配置文件中的Docker镜像源改为阿里云的源。
使用”vi”命令打开docker-compose.yml进行编辑,将必须下载的源修改为阿里云的源:
vi docker-compose.yml
需要修改的配置包括:pgvector、mongo、sandbox、fastgpt、mysql、oneapi。
3、启动容器
使用以下命令启动所有容器:
docker-compose up -d
如果oneapi服务需要重启,可以使用下面的命令:
docker restart oneapi
4、解析端口并访问
对于服务的访问,你需要确保端口映射正确。
(1)OneAPI
访问方式:通过 “http://<你的IP>:3001” 访问,如果使用反向代理,需要转发3001端口。
默认账号:”root”,密码:”123456″。
(2)FastGPT
访问方式:通过 “http://<你的IP>:3000” 访问,如果使用反向代理,需要转发3000端口。
登录用户名:”root”,密码为”docker-compose.yml”中的”DEFAULT_ROOT_PSW”变量。
首次运行时,系统会自动初始化”root”用户,初始密码为”1234″(与”DEFAULT_ROOT_PSW”一致)。在此过程中,你可能会在日志中看到一条信息:”MongoServerError: Unable to read from a snapshot due to pending collection catalog changes”,这可以忽略。
-
广告合作
-
QQ群号:707632017