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

不过最近Chat的访问越来越限制了,访问官网都有网络的问题,今天给大家介绍一个方案,私人独享属于自己的chat,不再担心想用的时候访问不了的情况。

项目是Github上开源chatGPT项目,基于 OpenAI GPT-3.5 Turbo API 的demo。
代码库地址:chatgpt-demo

效果如下:

使用步骤

1.服务器上安装nodejs环境

准备一个海外服务器(漂亮国节点),这里以Ubuntu操作系统为例

  1. Node:需要使用 Node v18 或更高版本
# 更新
apt-get install update
# 安装node
apt-get install node
# 安装npm
apt-get install npm
# 安装n模块
apt-get install -g n
# 安装最新版的node
sudo n latest

最后通过node -v查看版本号,在v18版本以上即可

2.安装pnpm

推荐使用pnpm管理依赖,安装命令:

npm i -g pnpm

3.下载代码

从github上克隆代码下载

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

4.安装依赖

代码下载完后,进入到chat-demo目录下,安装需要的依赖

pnpm install

5.添加API Key

需要用到你自己的ChatGPT账号的key,获取地址:https://platform.openai.com/account/api-keys,需要将.env.example文件重命名为.env文件,并将你的key写到.env文件里

# 重命名文件
mvn .env.example .env
# 写入key
vim .env

将下面文本中的key替换为你的key,替换后按esc键,然后再输入:wq 保存退出

 OPENAI_API_KEY=sk-xxx...

6.运行应用

运行项目,并且让你的应用能在公网访问到,执行命令如下,出现IP和端口号就说明运行成功了

pnpm run dev --host 0.0.0.0

需要注意的是,上面显示的IP通常是云服务器内网IP,不可直接访问,需要使用服务器的公网IP:3000端口号访问

以阿里云为例,每个服务器都有公网IP和内网IP,记得改为公网IP

私有化部署GPT,告别网络困扰相关推荐

  1. 小时级部署,客户数上千,神策数据的私有化部署靠什么取胜?

    秉承着"做正确的事情,而不做简单的事情"的理念,神策数据自创立之初,就采用"私有化部署 + SaaS "的企业服务模式,这无疑是一条更难的路,但通过在这一方向上 ...

  2. 策小编脑中的“私有化部署”

    大家好,上个策小编被开除了, 换王富贵儿来给大家讲故事, 哈哈逗你们的-- 王小明辛苦搬砖在五环, 后厂村路互联网做运营, 老板引进数据驱动理念, 不懂技术咋分析求产品. 二表哥根正苗红在北京, 通州 ...

  3. yearning 2. 部署_对于企业来说,在选择协同办公系统的时候,选择私有化部署的数据安全一些,还是使用云服务器比较安全?...

    当然是私有化部署!因为它除了安全,还有个性化~ 私有化部署,简单理解就是企业自己购买或租赁服务器,或者由服务商提供免费的云资源,然后将整个系统部署在企业自有的服务器上. 采用这种方式,企业就不用担心自 ...

  4. 通过私有化部署自建一套视频流媒体服务器平台,如何解决视频播放延时卡顿问题?

    视频传输的实时性研究和应用是当前通信技术领域的热点之一.由于信道带宽有限,而视频信息的数据量很大,要求视频信源编码效率高.另外,视频通信不同于一般数据通信,它必须具有实时性和连续性,因此,对于通信技术 ...

  5. 类似于语雀、石墨文档私有化部署开源代替品,你尝试了吗?

    又帮资本家老板省钱了,找到语雀.石墨文档私有化部署开源代替品. 相信很多朋友都用语雀和石墨来写文档.石墨文档的在线编辑协同不错,不过基于可控性考虑,公司不能将文档放在Saas上.语雀对于很多人来说的优 ...

  6. 为什么Mendix重视私有化部署

    私有化部署的诉求 现在很多企业在考察基础设施的时候,都会考虑许多因素.诚然云计算在目前和未来,因为它的灵活性.从节省时间到金钱.从提高敏捷性到更好的伸缩性,因此越来越受欢迎.但另一方面,如果上升到企业 ...

  7. 私有化部署VideoTogether一起看视频

    本文折腾始于 2022 年 9 月,但因为种种原因并未写完,最近,因为有朋友需要,又重新开始捡了起来,然而,我发现官方已经把私有化部署的相关文档删了,原因不得而知. 什么是 VideoTogether ...

  8. 中小企业OA管理系统(微鳄OA私有化部署)

    编者按:本文介绍中小企业OA系统特点.优点.中小企业如何选择适合的OA系统, OA管理系统,它利用业务各环节提供的基础"数据",提炼出有用的管理"信息",把握业 ...

  9. 企业微信私有版设置服务器,企业微信私有化部署解决方案,企业微信私有化部署疑问解答...

    企业微信具备了 企业微信私有部署和企业微信的区别 很多用户之前没有了解过私有化部署,不太了解私有化部署对于企业来说有什么好处,而在微伴君看来,进行私有化部署,对企业来说至少有以下好处: 1.安全可控. ...

最新文章

  1. 分布式锁,进程锁,线程锁到底是什么
  2. CriminalIntent项目开发--后篇
  3. 论大型信息系统集成项目的整体管理
  4. b树c语言,B树——思路、及C语言代码的实现
  5. 谈论源码_当我们谈论软件“替代品”时,这是什么意思?
  6. 30秒清除你电脑中的垃圾
  7. swiper 定义放多少张图片_小程序瀑布流组件:支持翻页与图片懒加载
  8. 第四章 网络层[练习题+课后习题]
  9. java算法按指定数量读取集合或数组中的值
  10. 三星S5P6818移植工程
  11. nfc卡模式与标准模式_手机NFC卡模式功能是什么意思
  12. php pecl libevent,ubuntu – 安装PHP libevent PECL包的问题
  13. 互联网“香饽饽”?数据挖掘或成热门行业
  14. C语言#if、##ifdef、#ifndef的用法详解,C语言条件编译详解
  15. 【小学信息技术教资面试】《蜻蜓立小荷》教案
  16. 双下巴的瘦脸运动方法 - 生活至上,美容至尚!
  17. Weblogic常见报错以及解决方法[转载]
  18. 二、Snapman多人协作电子表格之——软件下载安装与配置
  19. Elasticsearch生产实战(ik分词器、拼音分词、自动补全、自动纠错)
  20. Junbo_kobe-for循环画满天星

热门文章

  1. 数据结构“入门”—空间复杂度
  2. HP ProBook 440 GS更改BIOS设置,开启虚拟化
  3. 使用STM32点亮LED
  4. 两条路径分散在树林中:使用JavaScript if ... else语句
  5. 标注界址点号lisp_各位高手求助看下这个程序如何修改!!!(如何让标注的界址点号从西北角开始顺时......
  6. 黄哥通过代码来说明:python语法糖
  7. 「气氛组」提升社群活跃的奥妙
  8. 解决Vue中动态src图片不显示
  9. 天刀服务器维护4月19,5月19日服务器例行维护公告
  10. Mac 解决打开txt文件中文乱码(楼主亲测有效)