关于算法:私有化部署chatGPT告别网络困扰

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

不过最近ChatGPT的拜访越来越限度了,拜访官网都有网络的问题,明天小卷给大家介绍一个计划,私人独享属于本人的chatGPT,不再放心想用的时候拜访不了的状况。

我的项目是Github上开源chatGPT我的项目,基于 OpenAI GPT-3.5 Turbo API 的demo。地址:https://github.com/ddiu8081/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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理