当前位置: 首页 > news >正文

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 进行了更新

sudo apt update
sudo apt install npm
sudo apt install nodejs
npm -v
node -v

在这里插入图片描述

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

sudo npm install -g yarn

在这里插入图片描述

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

yarn install && yarn build && yarn start

报错如下,意味着Node.js版本(10.19.0)不符合 ‘yarn’ 包所需的版本(需要大于14),测试过用 NVM 提高 nodejs 版本,nodejs 升级到14或者16也报错,所以跟着我接下来的操作走就可以了。:
在这里插入图片描述
以超级用户权限全局安装 n 包。一旦安装,就可以使用 n 来安装、管理和切换不同版本的 Node.js。这对于需要在同一台机器上运行多个不同版本的 Node.js 项目的开发者来说是非常有用的:

sudo npm install n -g

在这里插入图片描述
通过 n 这个 Node.js 版本管理工具来安装或切换到 Node.js 的稳定版:

sudo n stable

在这里插入图片描述
通过下列命令刷新 shell 的哈希表,然后再用 node -v 命令就可以看到 nodejs 版本更新到了 v20.10.0:

hash -r

在这里插入图片描述
再次在 ChatGPT-Next-Web 文件夹下启动该项目:

yarn install && yarn build && yarn start

在这里插入图片描述在这里插入图片描述

http://www.lryc.cn/news/277315.html

相关文章:

  • 小程序商城搭建:快速入门指南
  • c# windows10大小端试
  • 【算法专题】动态规划之斐波那契数列模型
  • K2P路由器刷OpenWrt官方最新版本固件OpenWrt 23.05.2方法 其他型号的智能路由器OpenWrt固件刷入方法也基本上适用
  • AI大语言模型会带来了新一波人工智能浪潮?
  • How to view the high-tech zone atmospheric project
  • sqlalchemy 中的缓存机制解释
  • 网络安全B模块(笔记详解)- 漏洞扫描与利用
  • 【C语言】指针——从底层原理到应用
  • 想了解步进伺服的朋友可以了解下这个方案
  • 航天航空线束工艺3D虚拟展馆支持多人异地参观漫游
  • JAVA面向对象基础-容器
  • 2022年山东省职业院校技能大赛高职组信息安全管理与评估—开发测试服务器解析
  • 2024年我国网络安全发展形势展望
  • 如何使用 NFTScan NFT API 在 PlatON 网络上开发 Web3 应用
  • 如何使用web文件管理器Net2FTP搭建个人网盘
  • 总结多线程的各种锁
  • 树形结构的窗口小部件
  • 【现代密码学】笔记3.1-3.3 --规约证明、伪随机性《introduction to modern cryphtography》
  • Redis底层原理
  • 掌握亚马逊、Lazada、shopee、速卖通、eBay、wish测评自养号补单系统:解锁跨境电商新机遇
  • 15_多线程
  • 吉他打谱软件Guitar Pro8苹果Mac电脑简体中文特别版
  • go study oneday
  • Avatar虚拟数字人方案,元宇宙时代的企业新动力
  • 用golang 实现给图片添加文字水印
  • 苹果电脑Markdown文本编辑Typora mac功能介绍
  • 大型语言模型与知识图谱的完美结合:从LLMs到RAG,探索知识图谱构建的全新篇章
  • Vue 缓存Hook:提高接口性能,减少重复请求
  • 【Python机器学习】用于回归的决策树