位置: IT常识 - 正文

私有化部署chatGPT,告别网络困扰

编辑:rootadmin
私有化部署chatGPT,告别网络困扰

推荐整理分享私有化部署chatGPT,告别网络困扰,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

最近的chatGPT是热火朝天,基本人手一个。工具用的好,工作5分钟,划水一整天。

但是也会有不少烦恼,访问官方网站都有网络的问题,需要FQ解决。这类工具也还是会有网络波动的问题,也有一定的安全风险。今天介绍一个方案,从此告别网络的问题,私人独享属于自己的chatGPT,不再担心想用的时候访问不了的情况。

这个项目是一个国内大佬ddiu8081开源的chatGPT项目,基于 OpenAI GPT-3.5 Turbo API 的demo。界面如下所示,非常简洁好看,反应速度流畅,还可以设置场景角色提示词,更好的和chatGPT交流。

本地部署

本地部署需要有一定的前端开发环境,如果没有开发环境可直接跳过看下一种在线部署到云端的方式。

前置环境准备

1 Node:在部署之前要安装node环境。检查您的开发环境和部署环境是否都使用Node v18或更高版本,你可以使用nvm管理本地多个node版本。可以使用下面的命令查看node的版本。

node -v

2 PNPM: 推荐使用 pnpm 来管理依赖,如果你要用npm安装依赖也是可以的,如果你从来没有安装过 pnpm,可以使用下面的命令安装:

npm i -g pnpm

3 OPENAI_API_KEY: 在运行此应用程序之前,您需要从 OpenAI 获取 API 密钥。您可以在官网 beta.openai.com/signup 注册 API 密钥。

本地运行

1 克隆项目到本地的两种方式,仓库地址如下:

// httpgit clone https://github.com/ddiu8081/chatgpt-demo.git// sshgit clone git@github.com:ddiu8081/chatgpt-demo.git

2 克隆下载完成后,进入项目跟目录,在终端输入如下命令安装依赖:

pnpm install

3 复制 .env.example 文件,重命名为 .env,并添加你的 OpenAI API key 到 .env 文件中。

OPENAI_API_KEY=sk-xxx...

4 运行应用,本地项目运行在 http://localhost:3000/

pnpm run dev

tips:因为是本地运行,所以还是会有网络的问题,如果你有相关工具,可以进行配置,配置 .env 文件中的 HTTPS_PROXY 即可。

# Provide proxy for OpenAI API. e.g. http://127.0.0.1:7890HTTPS_PROXY=部署到Vercel

Vercel是一个云端部署和服务平台,它提供了一个快速、安全、可扩展的方式来部署和管理现代web应用程序和网站。

私有化部署chatGPT,告别网络困扰

部署到Vercel相对比较简单,点击仓库的README文件的Deploy with Vercel跳转到Vercel中设置相关OPENAI_API_KEY即可。

部署到Netlify

Netlify是一个现代化的Web应用程序部署和托管平台,它提供了一个快速、简单、安全、自动化的方式来构建、部署和管理Web应用程序。

1 Fork 此项目,前往 https://app.netlify.com/start 新建站点,选择刚刚 fork 完成的项目,将其与 GitHub 帐户连接。

2 选择要部署的分支,选择 main 分支, 在项目设置中配置环境变量,环境变量配置参考下文。

3 选择默认的构建命令和输出目录,单击 Deploy Site 按钮开始部署站点。

4 部署完成后在个人的站点里面即可看到对应的访问地址,如果个人有域名也可以设置自定义域名。

部署完成后访问地址可以看到运行正常,网络顺畅。

为了防止他人使用可以为网站设置密码,修改 .env 中的 SITE_PASSWORD 配置即可,以下是有设置密码的样式。

环境变量NameDescriptionDefaultOPENAI_API_KEY你的 OpenAI API KeynullHTTPS_PROXY为 OpenAI API 提供代理. e.g. http://127.0.0.1:7890nullOPENAI_API_BASE_URL请求 OpenAI API 的自定义 Base URL.https://api.openai.comHEAD_SCRIPTS在页面 之前注入分析或其他脚本nullSECRET_KEY项目的秘密字符串。用于生成 API 调用的签名nullSITE_PASSWORD网站设置密码。如果未设置,则该网站将是公开的nullOPENAI_API_MODEL使用的 OpenAI 模型列表. List modelsgpt-3.5-turbo最后

整个安装部署的教程就到此结束了,相对还是比较简单,从此再也不用担心网络的问题了,电脑手机随时随地都可以使用。有兴趣的朋友可以试试看,有遇到安装或部署问题的欢迎留言交流。

看完本文如果觉得有用,记得点个赞支持,收藏起来说不定哪天就用上啦~

专注前端开发,分享前端相关技术干货,公众号:南城大前端(ID: nanchengfe)

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

上一篇:JEECG微服务架构配置和运行(微服务架构java框架)

下一篇:【YOLOv7训练】——预训练重使用(yolov1训练过程)

  • 荣耀60是双扬声器吗(荣耀6x双扬声器)

    荣耀60是双扬声器吗(荣耀6x双扬声器)

  • 淘宝在哪里加好友(淘宝哪里添加好友)

    淘宝在哪里加好友(淘宝哪里添加好友)

  • 支付宝的退款会算在支出里吗(支付宝的退款会退到哪里)

    支付宝的退款会算在支出里吗(支付宝的退款会退到哪里)

  • 苹果手机ios在哪里打开(苹果手机ios在哪里关闭收费)

    苹果手机ios在哪里打开(苹果手机ios在哪里关闭收费)

  • 苹果xs充电速度(苹果xs充电速度测试)

    苹果xs充电速度(苹果xs充电速度测试)

  • 解散qq群失败(qq群解散群失败)

    解散qq群失败(qq群解散群失败)

  • 微信星标朋友对方知道吗(wx星标朋友)

    微信星标朋友对方知道吗(wx星标朋友)

  • 第一代计算机体积大耗电的主要原因(第一代计算机体积大耗电多性能低其主要原因是)

    第一代计算机体积大耗电的主要原因(第一代计算机体积大耗电多性能低其主要原因是)

  • mini4什么时候上市的(mini4刚上市多少钱)

    mini4什么时候上市的(mini4刚上市多少钱)

  • opporeno可以开空调么(OPPOReno可以开空调吗)

    opporeno可以开空调么(OPPOReno可以开空调吗)

  • nova6是双扬声器吗(华为nova6是双扬声器吗?)

    nova6是双扬声器吗(华为nova6是双扬声器吗?)

  • win10自动更新需要关闭吗(win10自动更新需要打开吗)

    win10自动更新需要关闭吗(win10自动更新需要打开吗)

  • 苹果减弱动态效果什么意思(苹果减弱动态效果费电吗)

    苹果减弱动态效果什么意思(苹果减弱动态效果费电吗)

  • ipad蓝牙一直在搜索中(ipad蓝牙一直在转圈圈)

    ipad蓝牙一直在搜索中(ipad蓝牙一直在转圈圈)

  • 快手发作品怎么艾特自己(快手发作品怎么保存到相册)

    快手发作品怎么艾特自己(快手发作品怎么保存到相册)

  • 矢量控制和vf控制有哪些区别(vvvf和矢量控制区别)

    矢量控制和vf控制有哪些区别(vvvf和矢量控制区别)

  • 短信转发微信怎么操作(短信 转发 微信)

    短信转发微信怎么操作(短信 转发 微信)

  • 压缩包扩展名是什么(压缩后的文件名的扩展名为)

    压缩包扩展名是什么(压缩后的文件名的扩展名为)

  • win7系统崩溃怎么修复(win7系统崩溃怎么调出来修复计算机的字母)

    win7系统崩溃怎么修复(win7系统崩溃怎么调出来修复计算机的字母)

  • q9650相当于i几(q9650是真正的四核吗)

    q9650相当于i几(q9650是真正的四核吗)

  • 状态异常t1是什么意思(异常状态大全)

    状态异常t1是什么意思(异常状态大全)

  • 华为手机怎样关闭热搜(华为手机怎样关闭负一屏)

    华为手机怎样关闭热搜(华为手机怎样关闭负一屏)

  • 苹果11pro有什么新功能(苹果11pro有什么功能)

    苹果11pro有什么新功能(苹果11pro有什么功能)

  • 8p是多少寸屏幕(iphone 8p是多少寸)

    8p是多少寸屏幕(iphone 8p是多少寸)

  • 苹果app卸载后变网格(iphoneapp卸载后仍有图标)

    苹果app卸载后变网格(iphoneapp卸载后仍有图标)

  • vivoy51安全模式怎么关闭(vivoy51安全模式怎么回事啊)

    vivoy51安全模式怎么关闭(vivoy51安全模式怎么回事啊)

  • thinkpad x230i 笔记本电脑开机进入BIOS的方法(U盘启动设置方法)(thinkpad x230笔记本)

    thinkpad x230i 笔记本电脑开机进入BIOS的方法(U盘启动设置方法)(thinkpad x230笔记本)

  • 怎么安装Win7系统? 教你安装windows 7系统[光盘安装图文教程](安装win7教程)

    怎么安装Win7系统? 教你安装windows 7系统[光盘安装图文教程](安装win7教程)

  • 板栗怎样保存1年不坏,如何保存板栗(板栗怎样保存1年不坏)

    板栗怎样保存1年不坏,如何保存板栗(板栗怎样保存1年不坏)

  • 运输发票税率是9
  • 购买冰箱微波炉注意事项
  • 加了油的电子发票怎么导出来
  • 固定收益凭证是固定的吗
  • 收外汇必须报关吗
  • 补缴工会经费后所得税还要调整吗
  • 合同取得成本如何分析
  • 车辆购置附加税证丢了能过户吗
  • 没有票据怎么要账
  • 在建工程之前是什么
  • 食堂开支计入什么科目
  • 北京建筑施工企业排名
  • 增值税发票单位可以不填吗
  • 长期股权投资撤股怎么处理
  • 产品检测费用计入什么科目
  • 支票结算方式下用其他货币资金账户
  • 费用已付款未收到发票需要暂估入账吗
  • 利息收入记账凭证格式范本
  • 工效挂钩企业工资税前扣除有何规定?
  • 材料按实际成本计价核算
  • 物流公司搬运货物合法吗
  • 禁止局域网用户访问权限
  • 开发票货款未公对公转怎么做账
  • 退税需要怎么操作
  • svchost进程很多怎么办
  • executor进程
  • 如何找到您会获得的权限
  • 差额征税的项目 按差额记账还是全额倒算销项税
  • linux bsub
  • element-ui table使用type=‘selection‘复选框全禁用-全选禁用
  • 固定资产清理的累计折旧怎么算
  • 人工智能课程心得体会
  • php redis常用命令
  • 收据不可以入账吗
  • “Ninja is required to load C++ extensions”解决方案
  • 文心一格百度
  • 工程竣工决算会计账务处理
  • php服务器地址怎么填
  • 开发票时有哪些规定呢?
  • mongodb介绍
  • 生产设备的折旧分录
  • 差旅费津贴怎么报税
  • 个税申报当月申报了上月应发工资怎么调整
  • 分公司可以在银行贴现吗
  • 资产负债表多久编制一次
  • 失控发票多久能查出
  • 预缴所得税科目
  • 销售货物物流运输丢失取得赔偿款需要缴纳企业所得税吗
  • 购进商品的运费计入什么科目
  • 现金流量表和利润表的勾稽关系
  • 天猫佣金会返还吗
  • 资金调拨账务处理
  • 作废的发票税额扣税了怎么办
  • 工业企业待摊费用标准
  • mysql总是安装失败
  • win8.1怎么关闭更新
  • centos查看硬盘信息的命令
  • 如何关闭mac上的icloud
  • 用指定用户名访问网络
  • win edge
  • centos源码安装软件
  • wind10怎么重置网络
  • linux下时间同步的两种方法分享
  • 红帽企业版更新了吗
  • schedulerv2.exe - schedulerv2是什么进程 有什么用
  • win10系统出现蓝色框框
  • glht函数
  • unity做3d游戏
  • centos打开shell
  • jQuery EasyUI tree 使用拖拽时遇到的错误小结
  • python找出n个数里最小的k个
  • 手机 日常应用 单核 多核
  • python入门小程序编写
  • jqueryui
  • 广东税务增值税发票查验平台
  • 总分机构在同一县城企业所得税需要预交吗
  • 12366重庆电子税务局
  • 进口麦片销售公司
  • 河北税务怎么打不开网页
  • 劳务报酬预缴税率表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设