位置: 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下拉菜单)

  • iqoo8pro怎么设置应用消息不提醒(iQOO8pro怎么设置虚拟定位)

  • qq音乐会员下载的歌曲是永久的吗(qq音乐会员下载歌曲怎么保存到本地)

  • 抖音怎么送钻卡给别人(怎么抽到抖音钻卡)

  • 注册京东用户名是随机的吗(京东注册用户名是自动给的吗)

  • 苹果x充满电能用多久时间(苹果X充满电能用多久)

  • 联发科heliog85相当于骁龙多少(联发科heliog85相当于天玑多少)

  • 苹果11电话黑名单在哪可以看(苹果11电话黑名单怎么设置)

  • 惠普打印机出现e3怎么解决(惠普打印机出现hp怎么解决)

  • 无线充电器有反应但充不进电(无线充电器有反应但充不进电是那里坏了)

  • 淘宝可以免费开网店吗(淘宝可以免费开直播吗)

  • 快手热门是什么意思(快手热门啥意思)

  • airpods不显示弹窗(airpods没显示弹窗)

  • 华为手机微信图标找不到了怎么办(华为手机微信图片过期怎么恢复)

  • 微信怎么添加待办(微信怎么添加待办事项)

  • 荣耀20屏占比(荣耀屏占比低的机型)

  • word删除所有空格(word删除所有空行)

  • ios系统怎么安装(苹果如何安装苹果系统)

  • 电脑显示无信号(电脑显示无信号输入怎么解决)

  • 怎么注销处cp账号(cp注销对方知道吗)

  • 银河奇异果能看电视直播吗(银河奇异果能看电视频道吗)

  • 苹果12系统耗电吗(苹果系统耗电排行)

  • mybatis和hibernate的区别(mybatis和hibernate哪个好)

  • re文件管理器怎么用(re文件管理器怎么修改文件)

  • phpcms上传图片提示服务器安全认证错误的原因及解决方法(php实现图片上传)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络