首页 > 系统相关 >linux 部署chat-GPT

linux 部署chat-GPT

时间:2023-07-18 17:57:46浏览次数:95  
标签:compose https API OpenAI chat linux GPT docker com

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,即可开始使用该应用程序了

 

标签:compose,https,API,OpenAI,chat,linux,GPT,docker,com
From: https://www.cnblogs.com/libruce/p/17563674.html

相关文章

  • linux常用命令
    1.ps-ef|grep jarps命令的作用是显示进程信息的;|符号,是个管道符号,表示ps和grep命令同时执行;grep命令是查找(GlobalRegularExpressionPrint),能使用正则表达式搜索文本,然后把匹配的行显示出来;ps命令有一些参数:-e:显示所有进程-f:全格式-h:不显示标题-l:长......
  • Linux基础第二章
    一、Linux基础命令二1.cat显示命令cat:显示文件内容选项效果-n显示行号包括空行-b跳过空白行编号-s将所有的连续的多个空行替换为一个空行(压缩成一个空行)-A显示隐藏字符 cat   选项   文件路径cat 选项  test.txt打开test.txt也可以同时打开多个......
  • Linux下查看某个进程占用资源情况
    方式一先查询指定进程的PIDps-ef|grep进程名top-pPID方式二直接使用ps查询指定进程名或PIDps-aux|grep进程名/PID查看更详细的信息cat/proc/指定的PID/status查看所有进程可用top按用户查看top-u用户名......
  • 提高生产力,让GPT帮你写代码【系列一】
    一、需求需求开发-Bug统计及分析平台技术栈:Python数据库:Mysql前端图表:Matplotlib逻辑实现:通过SQL在Jira数据库查询开发人员Bug数据,然后通过图表展示开发环境:本地win10进行开发需要实际代码,能够在浏览器打开展示图表。二、如何安装Flask确保您已经安装了Python。Flask......
  • linux中nginx下载安装部署
    反向代理动静结合负载均衡官网下载稳定版解压tar-zxvfnginx-1.24.0.tar.gz安装nginx的相关依赖yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel进入解压后的nginx-1.20.2目录cdnginx-1.20.2目录执行configure脚本,设置安装nginx的初始化......
  • Linux SCL
    SoftwareCollections(SCLs):Linux软件多版本共存的解决方案,适用于RHEL/CentOS/Fedora.不修改已安装的软件版本,也不会与其产生冲突。 1.首先安装SCL工具和SCL软件源yuminstallscl-utilsyuminstallcentos-release-scl2.然后安装devtoolset-7yuminstalldevto......
  • 王炸福利!天花板!!(安卓+Win+MAC)GPT中文版AIchat非常强大的AI人工智能助手!
    AIchat是一款非常强大的AI人工智能助手,它可以解决我们所有的疑问问题,还可以根据我们的需求自动写论文、写小说、写代码、写文案等等,同时还可以扮演任何角色对我们进行提问,还可以讲故事、陪聊天,还可以对我们提供建议,几乎无所不能,谁用谁爽!软件使用非常简单,如下图所示,在软件主页中......
  • 用 Golang 从0到1实现一个高性能的 Worker Pool(一) - 每天5分钟玩转 GPT 编程系列(3)
    目录1.概述2.设计2.1让GPT-4给出功能点2.2自己总结需求,再给GPT派活3.实现3.1你先随意发挥3.2你得让Worker跑起来呀3.3你说说Pool满了怎么办3.4你得把UT给我加上3.5你再给我把文档补上4.总结1.概述话说,早几天一口气过了一遍Golang的并发机制:跟着GPT-4......
  • Linux系统ORACLE重启命令
    如下:一、在Linux下重启Oracle数据库及监听器:1.以oracle身份登录数据库,命令:su-oracle2.进入Sqlplus控制台,命令:sqlplus/nolog3.以系统管理员登录,命令:connect/assysdba4.启动数据库,命令:startup如果是关闭数据库,命令:shutdownimmediate5.退出sqlplus控制台,命令:exit......
  • Linux安装Python各个版本,这一篇就够了
     文章目录前言一、Linux安装Python1、安装依赖包2、下载Python安装包1、选择正确的安装包2、下载自己需要的安装包3、解压4、安装5、建立软连接1)软连接命令2)软命令说明①确定python和pip的运行位置②设置软连接6、运行python,查看是否可用二、P......