首页 > 系统相关 >Linux服务器快速安装FastGPT知识库问答系统

Linux服务器快速安装FastGPT知识库问答系统

时间:2023-12-19 09:34:24浏览次数:611  
标签:FastGPT compose 安装 知识库 Linux docker Docker yml

最近开始体验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
# 编辑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就需要单独配置。关于PostgreSQLMongoDB的安装,我在前面的文章也写过,如有问题可留言。
# 编辑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程序员,敬请期待!
    file

标签:FastGPT,compose,安装,知识库,Linux,docker,Docker,yml
From: https://www.cnblogs.com/xfishup/p/17912885.html

相关文章

  • linux的一些不常用指令
    一:文件操作//-----------------------阅读文件----------------------------//1、vi/vim文件名   --------------不存在的文件新建,存在的编辑2、cat-n文件名  -----------------显示文件的行号3、vim+行号文件名 -------------编辑并跳到指定行4、more文件......
  • Linux下载sbt-1.9.0
    先下载sbt,我下载的是sbt-1.9.0链接:  https://www.scala-sbt.org/download.html下载好了之后将sbt导入虚拟机(虚拟机用的红帽),我放在了/export/server/目录下 解压sbttar-zxvfsbt-1.9.0.tgz  进入sbt,在sbt文件夹中创建文件sbt并录入一下内容//进入文件夹vimsb......
  • Linux 查看磁盘空间
    一、查看文件系统使用率df-h二、查看目录下文件大小du-sh*#包含隐藏目录du-sh.[^.]**|sort-h......
  • linux - 文件与目录权限的设置与修改
    1.文件权限说明[-][rwx][r-x][r--]文件权限分为四部分:1.第一部分表示文件类型,-代表普通文件,d代表目录,l代表链接文件2.第二部分表示文件所有者权限,r代表可读,w代表可写,x代表可执行3.第三部分表示所属用户组权限,r代表可读,x代表可执行4.第四部分表示其他用户权限,r......
  • zookeeper及kafka在Linux下的安装与配置
    一、Zookeeper的下载、安装、配置ZooKeeper服务器是用Java创建的,它需要在JVM上运行,所以需要使用JDK1.6及以上版本的支持。对于jdk的安装本文不做介绍。1、zookeeper的下载:因为apache-zookeeper-3.5.5的在安装完启动时可能会报,"错误:找不到或无法加载主类org.apache.zookeeper.s......
  • linux安装kafka教程
    一、安装kafka1、下载kafka1.到kafka的官网,去下载想用的kafka包:http://kafka.apache.org/downloads2.我这里下载的是:kafka_2.12-3.4.1.tgz3.将安装包传送到服务器并解压(默认这里解压了就是安装路径了,可以自己斟酌):比如我的是上传和解压到 /opt/kafka,如下图 tar-zxvfkafka......
  • Linux搭建FTP服务器
    一、概念简介vsftpd(verysecureFTPdaemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件,本次实验介绍如何在Linux上安装并配置vsftpd。FTP(FileTransferProtocol)是一种文件传输协议,基于客户端/服务器架构,支持以下两种工作模式:主动模式:客户端向FTP服务器发送端口信息,由......
  • Linux开机启动自定义脚本
    方式一:chkconfig命令首先编写好自启的脚本/etc/init.d/test.sh#!/bin/sh#chkconfig:23451090#创建个文件touch/opt/script/1.txt再给脚本添加上可执行权限:chmod+xtest.sh将脚本添加到开机启动项chkconfig--addtest.sh将脚本设置为自启动chkconf......
  • 为什么EmbeddedLinuxBeginnerSGuide的image中 uboot一定要放在fat32分区,不能跟preload
    按照按照  (https://rocketboards.org/foswiki/Documentation/EmbeddedLinuxBeginnerSGuide)制作了一个image,然后按照https://www.cnblogs.com/DoreenLiu/p/17903782.html将相关文件都打包到一个.img文件里面去。其实最开始研发给我的Makefile内容是这样(这个是RD用于制作LXD......
  • Linux下4种快速创建大文件的方法
    1.使用dd命令创建大文件dd命令是实际写入硬盘,文件产生的速度取决于硬盘的读写速度,根据文件的大小,该命令将需要一些时间才能完成。创建一个名为test.img的2GB大小的文本文件,执行以下操作:ddif=/dev/zeroof=test.imgbs=2Gcount=1其中根据需要来更改块大小和块数。例如,......