位置: IT常识 - 正文

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

编辑:rootadmin
部署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下拉菜单)

  • 荣耀30pro可以同时使用两张电信卡吗(荣耀30pro同级别手机)

    荣耀30pro可以同时使用两张电信卡吗(荣耀30pro同级别手机)

  • 荣耀手机的热点在哪里(荣耀手机的热点密码在哪里看)

    荣耀手机的热点在哪里(荣耀手机的热点密码在哪里看)

  • 手机清除数据是不是什么都没有了(手机清除数据是什么)

    手机清除数据是不是什么都没有了(手机清除数据是什么)

  • 佳能800d是全画幅还是半画幅(佳能800d是全画幅吗)

    佳能800d是全画幅还是半画幅(佳能800d是全画幅吗)

  • 音量键自动加怎么解决(音量键自动加音量是怎么回事)

    音量键自动加怎么解决(音量键自动加音量是怎么回事)

  • 支付宝为什么总是无法定位(支付宝为什么总是限制支付)

    支付宝为什么总是无法定位(支付宝为什么总是限制支付)

  • 平板a2197是什么型号(平板a2199是什么)

    平板a2197是什么型号(平板a2199是什么)

  • 抖音别人转发了我的视频能不能看到(抖音别人转发了自己作品自己怎么查看)

    抖音别人转发了我的视频能不能看到(抖音别人转发了自己作品自己怎么查看)

  • 淘宝520活动什么时候开始(淘宝520活动什么时候开始2023)

    淘宝520活动什么时候开始(淘宝520活动什么时候开始2023)

  • 在朋友圈如何发15秒视频(在朋友圈如何发视频号)

    在朋友圈如何发15秒视频(在朋友圈如何发视频号)

  • pct al10是什么手机(pct-al00)

    pct al10是什么手机(pct-al00)

  • 华为芯片是哪个国家的(华为芯片是哪个国家研发的)

    华为芯片是哪个国家的(华为芯片是哪个国家研发的)

  • cad天正是什么意思(什么是天正图纸)

    cad天正是什么意思(什么是天正图纸)

  • 苏宁直营和自营一样吗(苏宁易购自营和官方直营)

    苏宁直营和自营一样吗(苏宁易购自营和官方直营)

  • 钉钉交错作业可以撤回吗(钉钉交错作业可以删除吗)

    钉钉交错作业可以撤回吗(钉钉交错作业可以删除吗)

  • 集线器工作在哪一层(集线器工作在哪一段)

    集线器工作在哪一层(集线器工作在哪一段)

  • 平板可以下载微信电脑版吗(平板可以下载微信分身吗)

    平板可以下载微信电脑版吗(平板可以下载微信分身吗)

  • 快手商品上架审核要多久(快手商品上架审核需要多久)

    快手商品上架审核要多久(快手商品上架审核需要多久)

  • 小米8支持多少w快充(小米8支持多少w闪充)

    小米8支持多少w快充(小米8支持多少w闪充)

  • 苹果通知栏在哪里设置(苹果手机下拉通知栏在哪设置)

    苹果通知栏在哪里设置(苹果手机下拉通知栏在哪设置)

  • p30pro50倍变焦怎么用(p30pro的50倍变焦)

    p30pro50倍变焦怎么用(p30pro的50倍变焦)

  • 陌陌怎么语音通话聊天(陌陌语音通话会被监听吗)

    陌陌怎么语音通话聊天(陌陌语音通话会被监听吗)

  • 步步高y97返回键怎么设置(步步高手机怎么设置返回)

    步步高y97返回键怎么设置(步步高手机怎么设置返回)

  • 苹果手机中毒有什么表现(iphone 手机中毒)

    苹果手机中毒有什么表现(iphone 手机中毒)

  • vue调用后端接口(vue调用后端接口的方法)

    vue调用后端接口(vue调用后端接口的方法)

  • OpenCV之 BGR、GRAY、HSV色彩空间&色彩通道专题 【Open_CV系列(三)】

    OpenCV之 BGR、GRAY、HSV色彩空间&色彩通道专题 【Open_CV系列(三)】

  • 结算备付金会计分录
  • 以转账方式收到货款会计分录
  • 个人所得税哪里报税
  • 企业清算所得税申报表清算期间
  • 专项资金审计的目的
  • 计提资产减值准备金的纳税调整
  • 存货盘亏损失可以扣除吗
  • 利息收入为什么是负数
  • 分摊长期待摊费用的会计分录
  • 施工企业营改增税费有哪些
  • 实收资本印花税是一年一交吗
  • 离职补偿金需要交工会经费吗
  • 附加税税率计税依据
  • 怎么查找使用手机的时间
  • 发票一直显示在报送中
  • 一般纳税人施工安装税点
  • 关于诉讼费减半如何减的问题
  • 收取滞纳金是行政处罚吗
  • 设计部工资计入哪个科目
  • 小微企业 2021
  • 代订机票的电子专用发票可以抵扣吗
  • win11 应用商店
  • 第三方支付销售
  • 苹果电脑录屏的视频保存在哪里
  • 电脑找不到u盘怎么解决
  • 存货按实际成本计价是指每种存货的收发结存
  • vue-admin-master
  • 工业用地被政府征收怎么补偿
  • axios入门
  • centos从命令行进入图形
  • 基于随机森林的气温预测
  • 增值税专票怎么作废
  • phpcms v9官网
  • 支付价款含不含增值税
  • 应收帐款质保金
  • 香港企业的所得税怎么算
  • c语言fseek函数
  • seata1.3.0配置
  • div不规则排版
  • 生产企业出口货物必须以什么为计税依据计算免抵退税额
  • 赠品视同销售价格如何确定
  • SQL2005 自动备份的脚本
  • Keepalived+HAProxy实现MySQL高可用负载均衡的配置
  • 完工产品成本计算表怎么填
  • 异地预缴税款怎么做账
  • 怎么打印税务登记证明备案表
  • 转出未交增值税最终怎么转平
  • 税种的分类方法有哪些
  • 宾馆手撕发票图片
  • 低值易耗品的金额
  • 实收资本增加印花税税目怎么填
  • 未分配利润的
  • 有形资产负债率多少合适
  • 捐赠利得计入资产成本吗
  • 预缴的税款抵扣有时间限制吗
  • 银行承兑汇票能拆分背书吗
  • 年度总预算一般在次年
  • 新公司建账流程及日常业务处理
  • win10系统怎么修改用户名称
  • xp系统完全删除打印机驱动
  • win7系统压缩包
  • 电脑重新安装windows后还用激活吗
  • subss
  • windows8怎么设置
  • win10周年版
  • win10任务快速切换
  • win8系统怎样
  • 微信小程序自动跳转怎么关闭
  • 控制台报错是前端问题吗
  • nodejs代码规范
  • 游戏开发主要学什么
  • nodejs客户端框架
  • shell脚本用法
  • jquery的方法get做什么
  • python模块导入的几种方法
  • python数据类型总结
  • 青岛地税局 局长
  • 企业所得税年度申报表A类
  • 地税和国税是什么关系
  • 增值税发票报税流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设