ChatGPT Web搭建

作者: Aliang_ | 来源:发表于2023-04-23 12:03 被阅读0次

    实验环境:

    系统版本:CentOS 7.9.2009
    终端软件:WindTerm_2.6.0

    准备工作:

    一个openai api key
    服务器需要能访问api.openai.com网络(建议购买国外VPS)

    安装Node.js

    cd /usr/local
    wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz
    
    image.png

    解压文件

    tar -xvf node-v16.18.1-linux-x64.tar.xz
    

    重命名到nodejs

    mv node-v16.18.1-linux-x64 nodejs
    

    创建Node.js软连接

    ln -s /usr/local/nodejs/bin/node /usr/bin
    ln -s /usr/local/nodejs/bin/npm /usr/bin
    ln -s /usr/local/nodejs/bin/npx /usr/bin
    
    image.png

    查看node版本号

    node -v
    
    image.png

    安装PNPM

    npm install -g pnpm
    
    image.png

    创建PNPM软连接

    ln -s /usr/local/nodejs/bin/pnpm /usr/bin
    ln -s /usr/local/nodejs/bin/pnpx /usr/bin
    
    image.png

    查看PNPM版本号

    pnpm -v
    
    image.png

    安装Docker

    yum install -y yum-utils
    

    设置镜像仓库源为阿里云

    yum-config-manager \
        --add-repo \
        http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

    更新软件包仓库索引

    yum makecache fast
    
    image.png

    安装decker社区版(期间需要手动输入两次Y)

    yum install docker-ce docker-ce-cli containerd.io
    
    image.png

    查看docker版本

    docker version
    
    image.png

    启动docker

    systemctl start docker
    
    image.png

    安装git

    yum install -y git
    
    image.png

    下载项目文件(连接失败或者超时的话需要魔法,多尝试几次也能成功)

    git clone https://github.com/Chanzhaoyu/chatgpt-web.git
    
    image.png

    在项目目录下的service/文件夹新建一个名为.env的文件

    cd ./chatgpt-web/service/
    vi .env
    

    输入一下内容

    OPENAI_API_KEY=你openai api key
    
    image.png
    image.png

    在chatgpt-web/service/目录下安装后端依赖

    pnpm install
    
    image.png

    在chatgpt-web/目录下安装前端依赖

    pnpm bootstrap
    
    image.png

    打包项目

    docker build -t chatgpt-web .
    
    image.png

    运行项目

    docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY= 你的openai api key chatgpt-web
    
    image.png

    测试(服务器IP加端口号)

    image.png

    相关文章

      网友评论

        本文标题:ChatGPT Web搭建

        本文链接:https://www.haomeiwen.com/subject/feeejdtx.html