位置: IT常识 - 正文

部署ChatGPT开源项目chatgpt-web(bat开源项目)

发布时间:2024-01-12
部署ChatGPT开源项目chatgpt-web 项目介绍

推荐整理分享部署ChatGPT开源项目chatgpt-web(bat开源项目),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:chatbot 开源,开源软件patch管理,chatbot 开源,chatbot 开源,开源项目部署,tbase开源,tipdm开源部署,开源项目部署,内容如对您有帮助,希望把文章链接给更多的朋友!

chatgpt-web开源项目地址:GitHub - Chanzhaoyu/chatgpt-web: 用 Express 和 Vue3 搭建的 ChatGPT 演示网页

通过开源项目chatgpt-web 实现访问ChatGPT

效果如下:

前提条件

后端系统为:CentOS7.6

前端系统为:Rocky Linux 8.6

项目部署:

部署方式参考:GitHub - Chanzhaoyu/chatgpt-web: 用 Express 和 Vue3 搭建的 ChatGPT 演示网页

项目下载:

两台机器都要下载

https://github.com/Chanzhaoyu/chatgpt-web/archive/refs/heads/main.zip

[root@test01 data]# ls chatgpt-web-main chatgpt-web-main.zip解压:tar xf chatgpt-web-main.zip环境准备

依赖安装,两台机器都要安装

部署ChatGPT开源项目chatgpt-web(bat开源项目)

安装epel源

yum install -y epel-release

安装nodejs

centos7执行如下命令:yum install -y nodejsrocky linux 8 执行如下命令:dnf install dnf-utils dnf module install nodejs:18

安装 pnpm

npm install pnpm -gnpm install -g npm@9.6.2

安装git

yum install -y git进入到项目路径执行 git init后端配置

进入到项目路径 service/

创建.env文件。写入内容参考:.env.example

# service/.env 文件# OpenAI API Key - https://platform.openai.com/overview OPENAI_API_KEY=sk-******************************# change this to an `accessToken` extracted from the ChatGPT site's `https://chat.openai.com/api/auth/session` responseOPENAI_ACCESS_TOKEN=# timeoutTIMEOUT_MS=600000

配置项解析

API 可用:OPENAI_API_KEY 和 OPENAI_ACCESS_TOKEN 二选一OPENAI_API_MODEL 设置模型,可选,默认:gpt-3.5-turboOPENAI_API_BASE_URL 设置接口地址,可选,默认:https://api.openai.comOPENAI_API_DISABLE_DEBUG 设置接口关闭 debug 日志,可选,默认:empty 不关闭ACCESS_TOKEN 可用:OPENAI_ACCESS_TOKEN 和 OPENAI_API_KEY 二选一,同时存在时,OPENAI_API_KEY 优先API_REVERSE_PROXY 设置反向代理,可选,默认:https://bypass.churchless.tech/api/conversation,社区(注意:只有这两个是推荐,其他第三方来源,请自行甄别)通用:AUTH_SECRET_KEY 访问权限密钥,可选MAX_REQUEST_PER_HOUR 每小时最大请求次数,可选,默认无限TIMEOUT_MS 超时,单位毫秒,可选SOCKS_PROXY_HOST 和 SOCKS_PROXY_PORT 一起时生效,可选SOCKS_PROXY_PORT 和 SOCKS_PROXY_HOST 一起时生效,可选HTTPS_PROXY 支持 http,https, socks5,可选ALL_PROXY 支持 http,https, socks5,可选前端配置

编辑项目目录下.env文件写入如下内容

# Glob API URLVITE_GLOB_API_URL=/api#此处配置好后端地址 VITE_APP_API_BASE_URL=http://xxx.xxx.xxx.xxx:3002/# Whether long replies are supported, which may result in higher API feesVITE_GLOB_OPEN_LONG_REPLY=false# When you want to use PWAVITE_GLOB_APP_PWA=false配置好后执行安装后端

进入文件夹/项目 /service运行以下命令

pnpm install前端

项目根目录下运行以下命令

pnpm bootstrap执行命令启动后端

进入文件夹/项目 /service运行以下命令

nohup pnpm start &前端

项目根目录下运行以下命令

pnpm dev效果展示

PC端

手机端

本文链接地址:https://www.jiuchutong.com/zhishi/292965.html 转载请保留说明!

上一篇:vue+mysql实现前端对接数据库(vue+java+mysql)

下一篇:uniapp实现下拉刷新及上拉(分页)加载更多(app,H5,小程序均可使用)(uniapp下拉菜单)

  • 未开具的增值税专用发票怎么作废
  • 税前利润是什么利润
  • 预缴增值税后隔多久缴纳
  • 劳务报酬需要补税吗
  • 企业购买的财产险可以在企业所得税前扣除
  • 销售额包括哪些收入
  • 如何快速整理会计凭证
  • 异地出租
  • 企业购进货物发生的下列相关税费中,应计入货物
  • 公司社保退回会退钱吗
  • 企业所得税营业利润怎么算
  • 每月收到融资租赁费利息发票
  • 企业年金企业所得税扣除标准
  • 个人出租住房需要交城镇土地使用税吗
  • linux耳机插拔检测
  • mac输入法打不出简体
  • Win10宽带无法连接
  • 不起眼的暴利小生意农村
  • 企业间实物交易是指
  • php-cp
  • 税款差0.05是怎么处理
  • php读取文件
  • 租出固定资产的处理步骤
  • 包装物逾期是什么意思
  • javascript核心技术
  • ip6tables-save命令 保存ip6tables表配置
  • linux sz命令使用
  • 小规模纳税人可以开专票吗
  • 补缴税款账务处理
  • 单位为职工订做活动通知
  • 公司出售固定资产的账务处理
  • 材料已经入库但是没有发票怎么做账
  • 给离职员工买社保的风险
  • 合并会计报表编制实例
  • 非营利组织注册
  • 其他收益用什么明细账
  • 多计提企业所得税怎么冲回
  • 计提增值税如何计算
  • 工程物资属于什么项目
  • 收了对方预付款怎么打条
  • 工会经费计提按照应发工资还是实发工资
  • 土地出让金抵减销项税计算
  • 承兑汇票被背书人
  • 计提工资和发放工资的账务处理
  • 库存退货怎么做账
  • 汽车费用包括哪些会计科目呢
  • xp系统许多网页打不开
  • ghost 硬盘对考
  • vista和win10
  • 命令提示符操作方法
  • 如何修改windows默认语言
  • mac怎么安装安装包
  • win7没有媒体功能
  • win8.1启动设置
  • linux怎么设置桌面
  • win7待机时间在哪调
  • win10系统经典桌面
  • 微信小程序实现轮播图
  • ext.grid.gridpanel
  • 利用nodejs实现百度文本审核
  • linux shell 字符串转数字
  • c++11视频教程
  • shell delete
  • 置顶聊天折叠怎么开启
  • node.js速成
  • 安卓手机本地
  • Python中http请求方法库汇总
  • jquery校验form表单
  • 请问在javascript程序中
  • json转复杂对象
  • Android开发工具
  • jquery设置滚动条高度
  • 门诊看病记录怎么查
  • 保险免保费是什么意思
  • 小规模纳税人一年开票额度是多少
  • 河北手工发票查验平台
  • 美团上满30减12的券在哪啊
  • 企业的捐赠支出在哪里能看到
  • 综合所得税包括哪些内容
  • 城市维护建设税减半征收政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号