最近的 chatGPT 是热气腾腾,根本人手一个。工具用的好,工作 5 分钟,划水一整天。
不过最近 ChatGPT 的拜访越来越限度了,拜访官网都有网络的问题,明天小卷给大家介绍一个计划,私人独享属于本人的 chatGPT,不再放心想用的时候拜访不了的状况。
我的项目是 Github 上开源 chatGPT
我的项目,基于 OpenAI GPT-3.5 Turbo API 的 demo。地址:https://github.com/ddiu8081/chatgpt-demo
成果如下:
应用步骤
1. 服务器上安装 nodejs 环境
筹备一个海内服务器(丑陋国节点),这里以 Ubuntu 操作系统为例
- 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