1.安装docker和docker-compose

curl -fsSL https://get.docker.com | bash -s docker 
systemctl start docker
systemctl enable docker

curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

2.克隆该项目

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

3.构建 Docker 镜像

cd chatgpt-web
docker build -t chatgpt-web .

构建时会出现版本问题

更新基础镜像中的 Node.js 版本,可以修改 Dockerfile 的第一行,将 node:lts-alpine 替换为支持 Node.js v16.14 或更高版本的镜像。例如,使用 node:16.14-alpine。

4.创建 docker-compose.yml 文件

nano docker-compose.yml

5.创建 Docker Compose 文件,并写入以下内容

version: '3' 
services:
  app:
    build:
      context: .
      dockerfile: Dockerfile
    ports:
      - 3002:3002
    environment:
      OPENAI_API_KEY: xxx
      OPENAI_API_MODEL: gpt-3.5-turbo

获取KEY:

要获取 OPENAI_API_KEY,你需要进行以下步骤:

访问 OpenAI 官方网站:https://www.openai.com/
点击右上角的 "Log In"(登录)按钮,并使用你的 OpenAI 账户凭据登录。
登录成功后,在导航栏中选择 "API"。
在 API 页面中,你可以了解关于 OpenAI API 的信息和使用方法。在这个页面上,你将找到一个 "Get Started"(开始)按钮,点击它。
在接下来的页面上,你将看到 "Request Access"(申请访问)按钮。点击该按钮以申请访问 OpenAI API。
在申请页面上填写所需信息,并按照指示提交申请。
提交申请后,你将处于等待审核状态。OpenAI 团队会评估你的申请,并在审核通过后发送 API 密钥到你的注册邮箱。

6.启动应用程序

docker-compose up -d

7.在您的 Web 浏览器中访问 http://localhost:3002,即可开始使用该应用程序了

 

posted on 2023-07-18 17:42  属于我的梦,明明还在  阅读(664)  评论(0)    收藏  举报