这是一个基于 Turborepo 构建的大语言模型应用项目,采用 monorepo 架构进行管理。
Pudhing/
├── apps/ # 应用程序
│ ├── pudhingLLM-client/ # 前端应用
│ └── pudhingLLM-server/ # 后端服务
└── packages/ # 共享包
├── ui/ # UI 组件库
└─── eslint-config/ # ESLint 配置
- Vue3 + Vite
- Pinia 状态管理
- Tailwind CSS
- Vitest 单元测试
- ESLint + Husky + lint-staged
- Nest.js + Prisma
- ESLint + Husky + lint-staged
- 数据库 (MySQL)
- Node.js >= 16.0.0
- pnpm 包管理器
pnpm install
cp .env.development
cp .env.production
NODE_ENV='development'
VITE_APP_API_URL='http://localhost:****/****'
cp .env.development
cp .env.production
NODE_ENV="development"
DATABASE_URL="mysql://root:******@localhost:****/****"
Doubao_DeepSeek_R1_TOKEN="********" //大模型token
Doubao_DeepSeek_R1_MODEL="********" //大模型model
Doubao_DeepSeek_R1_API_URL="******" //大模型api
DeepSeek_R1_TOKEN="*******"
DeepSeek_R1_API_URL="*****"
DeepSeek_R1_MODEL="*******"
pnpm run migrate:local
pnpm run dev //同时运行前端、后端、ui组件库
pnpm run dev:local //同时运行前端(本地)、后端(本地)
pnpm run dev //执行--production.env
pnpm run dev:local //执行--development.env
默认端口号为:7422
pnpm run dev //执行--production.env
pnpm run dev:local //执行--development.env
pnpm run dev //执行组件试验田
pnpm doce:dev //执行组件文档
欢迎提交 Pull Request 或 Issue,共同改进项目。