538de50bb1
- Prisma User 模型新增 username 字段(唯一索引) - 注册先查重复再创建,返回友好中文提示(非 500) - 登录支持用户名/手机号/邮箱三种方式 - 前端注册表单增加用户名输入框,预校验 2-20 位格式 - 新增 scripts/deploy.sh:一键构建并部署主站+镜像站+重启后端+重载 Nginx - 镜像站 www.yuzhiran.com.cn Nginx 配置与主站同步 - AI 助手架构升级:用户端/管理后台均采用完整 Tool Calling 架构 - 新增 UserAiAssistantService(18 工具)+ AiAssistantController - admin 助手新增 search + mark-all-notifications-read 工具 - 修复注册 500 错误:catch Prisma P2002 → BadRequestException - Baidu Analytics Script 注入 root layout
99 lines
2.7 KiB
Markdown
Executable File
99 lines
2.7 KiB
Markdown
Executable File
# 宇之然 AI (YuZhiRan AI)
|
||
|
||
AI 学习与实践平台 — 让每个人都能用好 AI
|
||
|
||
| 信息 | 内容 |
|
||
|------|------|
|
||
| 品牌 | 宇之然(北京宇之然科技中心) |
|
||
| 官网 | https://yuzhiran.com |
|
||
| 备域名 | https://yuzhiran.com.cn |
|
||
| ICP 备案 | ✅ 已完成 |
|
||
|
||
## 项目结构
|
||
|
||
```
|
||
ai-learning-platform/
|
||
├── README.md # 项目说明
|
||
├── docs/ # 项目文档
|
||
│ ├── 产品规划书.md # 完整产品规划(含商业模式、可行性分析)
|
||
│ ├── 技术架构设计.md # 技术选型与系统架构
|
||
│ └── 合规与运营方案.md # ICP合规、数据合规、运营策略
|
||
├── frontend/ # 官网前端(Next.js + Tailwind)
|
||
├── mobile/ # 移动端 App/小程序
|
||
├── backend/ # 后端 API(NestJS + Prisma + MySQL)
|
||
│ ├── src/modules/payment/ # 微信支付模块(已完善)
|
||
│ ├── src/modules/ai/ # AI模型接入(支持OpenAI兼容接口)
|
||
│ └── prisma/ # 数据模型定义
|
||
└── scripts/ # 工具脚本
|
||
└── setup.sh # 项目初始化脚本
|
||
```
|
||
|
||
## 技术栈
|
||
|
||
### 后端
|
||
- **框架**: NestJS (Node.js)
|
||
- **ORM**: Prisma
|
||
- **数据库**: MySQL
|
||
- **支付**: 微信支付 V3 SDK
|
||
- **AI接口**: OpenAI兼容接口、DeepSeek、通义千问
|
||
|
||
### 前端
|
||
- **框架**: Next.js 14
|
||
- **样式**: Tailwind CSS
|
||
- **状态管理**: React Hooks
|
||
|
||
## 快速开始
|
||
|
||
### 1. 初始化项目
|
||
|
||
```bash
|
||
cd ai-learning-platform
|
||
./scripts/setup.sh
|
||
```
|
||
|
||
### 2. 手动配置
|
||
|
||
#### 后端配置
|
||
编辑 `backend/.env` 文件,配置:
|
||
- 微信支付参数(已从 `/www/wwwroot/sharefile/note.txt` 获取)
|
||
- AI模型API密钥
|
||
- 数据库密码
|
||
|
||
#### 前端配置
|
||
编辑 `frontend/.env.local` 文件,配置API地址。
|
||
|
||
### 3. 启动开发环境
|
||
|
||
```bash
|
||
# 启动后端(默认端口3000)
|
||
cd backend && npm run dev
|
||
|
||
# 启动前端(默认端口3001)
|
||
cd frontend && npm run dev
|
||
```
|
||
|
||
### 4. 访问
|
||
|
||
- 前端: http://localhost:3001
|
||
- 后端API文档: http://localhost:3000/api
|
||
|
||
## 核心功能
|
||
|
||
- ✅ 用户系统(注册、登录、会员管理)
|
||
- ✅ 微信支付集成(JSAPI/NATIVE/MWEB)
|
||
- ✅ 会员订阅管理(月卡/年卡自动续期)
|
||
- ✅ AI模型接入(支持美团longcat等OpenAI兼容接口)
|
||
- ✅ 课程系统
|
||
- ✅ 提示词库
|
||
- ✅ AI实操沙箱
|
||
- ✅ 社区功能
|
||
|
||
## 产品定位
|
||
|
||
面向大众化分领域用户的 AI 学习与实践平台,涵盖:
|
||
- AI 基础知识与通识教育
|
||
- 提示词工程教学与模板库
|
||
- 智能体(Agent)使用教程
|
||
- 大模型介绍与选型指南
|
||
- AI 实操沙箱体验
|