服务器部署自己的ChatGPT,2分钟告别网络困扰

2023-04-1818:48:29服务器及运维Comments1,823 views字数 977阅读模式

服务器部署自己的ChatGPT,2分钟告别网络困扰文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

chatGPT是热火朝天,基本人手一个。工具用的好,工作5分钟,划水一整天。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

不过最近ChatGPT的访问越来越限制了,访问官网都有网络的问题,今天小卷给大家介绍一个方案,私人独享属于自己的chatGPT,不再担心想用的时候访问不了的情况。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

项目是Github上开源chatGPT项目,基于 OpenAI GPT-3.5 Turbo API 的demo。地址:github.com/ddiu8081/ch…文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

效果如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

服务器部署自己的ChatGPT,2分钟告别网络困扰文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

使用步骤

1.服务器上安装nodejs环境

准备一个海外服务器(漂亮国节点),这里以Ubuntu操作系统为例文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

  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版本以上即可文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

服务器部署自己的ChatGPT,2分钟告别网络困扰文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

2.安装pnpm

推荐使用pnpm管理依赖,安装命令:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

npm i -g pnpm
复制代码

3.下载代码

从github上克隆代码下载文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

git clone https://github.com/ddiu8081/chatgpt-demo.git
复制代码

4.安装依赖

代码下载完后,进入到chat-demo目录下,安装需要的依赖文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

pnpm install
复制代码

5.添加API Key

需要用到你自己的ChatGPT账号的key,获取地址:platform.openai.com/account/api…文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

需要将.env.example文件重命名为.env文件,并将你的key写到.env文件里文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

# 重命名文件
mvn .env.example .env
# 写入key
vim .env
复制代码

将下面文本中的key替换为你的key,替换后按esc键,然后再输入:wq 保存退出文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

 OPENAI_API_KEY=sk-xxx...
复制代码

服务器部署自己的ChatGPT,2分钟告别网络困扰文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

6.运行应用

运行项目,并且让你的应用能在公网访问到,执行命令如下,出现IP和端口号就说明运行成功了文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

pnpm run dev --host 0.0.0.0
复制代码

服务器部署自己的ChatGPT,2分钟告别网络困扰文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

需要注意的是,上面显示的IP通常是云服务器内网IP,不可直接访问,需要使用服务器的公网IP:3000端口号访问文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

以阿里云为例,每个服务器都有公网IP和内网IP,记得改为公网IP文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

服务器部署自己的ChatGPT,2分钟告别网络困扰文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/35679.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/yunwei/35679.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定