最近的chatGPT是热火朝天,基本人手一个。工具用的好,工作5分钟,划水一整天。
不过最近ChatGPT的访问越来越限制了,访问官网都有网络的问题,今天小卷给大家介绍一个方案,私人独享属于自己的chatGPT,不再担心想用的时候访问不了的情况。
项目是Github上开源chatGPT
项目,基于 OpenAI GPT-3.5 Turbo API 的demo。
代码库地址: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

分类:
奶奶看了都会系列
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤