/chatgpt-clone

Nuxt3+Vant4+Prisma & MySQL,Nuxt 构建的全栈聊天界面

Primary LanguageTypeScript

Nuxt3 ChatGPT

1. 项目介绍

本项目是一个基于 Nuxt3 的聊天机器人示例。

TODO:

  • 使用 useFetch 封装接口,使用 SSR
  • 完善模型,完善接口内容
  • 提供登录、注册、修改密码等功能
  • 优化组件结构,加快页面加载速度
  • 优化 UI,优化代码结构和注释
  • 完善文档,提供英文 README

快速体验:

git clone https://github.com/Sun-ZhenXing/chatgpt-clone.git
docker-compose up -d

打开 http://localhost:3000 即可体验。

2. 环境要求

需要安装 pnpm 8+,且要求 Node.js >= 16,安装方法:

npm i -g pnpm

或者在启用 corepack 时使用 corepack 安装最新版本:

corepack prepare pnpm@latest --activate

安装依赖:

pnpm i

升级全部依赖项目:

pnpm up

删除不需要的依赖:

pnpm store prune

3. 开发和部署

开发:

pnpm dev

构建:

pnpm build

静态构建:

pnpm generate

Docker Compose 部署:

docker-compose up -d

重新部署:

docker-compose down
docker builder prune -a -f
docker-compose up -d