Ubuntu 本地部署 ChatGPT-Next-Web

Ubuntu 本地部署 ChatGPT-Next-Web



文章目录

  • [Ubuntu 本地部署 ChatGPT-Next-Web](#Ubuntu 本地部署 ChatGPT-Next-Web)

ChatGPT-Next-Web 项目地址:https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web

本文主要演示如何在 Ubuntu 本地(默认是端口 3000)部署 ChatGPT-Next-Web,如果有域名和云服务器,可以通过域名解析到一个前端页面,在前端页面设置可以点击跳转的按钮,通过点击该按钮跳转到运行该服务的端口使用,从而达到公网任何人都可以访问的目的。


使用 ubuntu 默认仓库安装,这是最简单的方法,但不会安装最新版本的 Node.js 和 npm。但是我只测试了这一种,其他的方式没测试,后边通过其他方式对低版本的 nodejs 进行了更新

python 复制代码
sudo apt update
sudo apt install npm
sudo apt install nodejs
npm -v
node -v

以超级用户的权限全局安装 yarn:

python 复制代码
sudo npm install -g yarn

项目 clone 到本地后,在 ChatGPT-Next-Web 文件夹下启动该项目:

python 复制代码
yarn install && yarn build && yarn start

报错如下,意味着Node.js版本(10.19.0)不符合 'yarn' 包所需的版本(需要大于14),测试过用 NVM 提高 nodejs 版本,nodejs 升级到14或者16也报错,所以跟着我接下来的操作走就可以了。:

以超级用户权限全局安装 n 包。一旦安装,就可以使用 n 来安装、管理和切换不同版本的 Node.js。这对于需要在同一台机器上运行多个不同版本的 Node.js 项目的开发者来说是非常有用的:

python 复制代码
sudo npm install n -g

通过 n 这个 Node.js 版本管理工具来安装或切换到 Node.js 的稳定版:

python 复制代码
sudo n stable

通过下列命令刷新 shell 的哈希表,然后再用 node -v 命令就可以看到 nodejs 版本更新到了 v20.10.0:

python 复制代码
hash -r

再次在 ChatGPT-Next-Web 文件夹下启动该项目:

python 复制代码
yarn install && yarn build && yarn start

相关推荐
counterxing1 小时前
我整理了一个免费开发资源目录,还做成了 CLI 和 MCP
前端·agent·ai编程
子兮曰8 小时前
Bun v1.3.14 深度解析:Image API、HTTP/3、全局虚拟存储与五十项变革
前端·后端·bun
kyriewen9 小时前
今天,百年巨头一次砍了9200人,而一个离职科学家的实话让全网睡不着觉
前端·openai·ai编程
问心无愧05139 小时前
ctf show web 入门42
android·前端·android studio
kyriewen10 小时前
老板逼我上AI,我偷偷在浏览器里跑LLaMA,省下20万API费
前端·react.js·llm
Beginner x_u10 小时前
前端八股整理(手写 02)|数组转树、数组扁平化、随机打乱一个数组
前端·数组·数组转树·数组扁平化
KaMeidebaby10 小时前
卡梅德生物技术快报|禽类成纤维细胞 FISH 实验:鸟类性别染色体基因定位技术实现与数据验证
前端·数据库·其他·百度·新浪微博
天若有情67310 小时前
前端高阶性能优化:跳出传统懒加载与预加载,基于用户行为做轻量预判加载
前端·性能优化
视觉&物联智能10 小时前
【杂谈】-当人工智能能力增速凌驾于安全管控模型之上
人工智能·安全·ai·chatgpt·agi·deepseek
小小小小宇10 小时前
前端转后端:SQL 是什么
前端