本目录包含通用大模型大学教学平台的所有可执行代码,按功能模块组织。
- frontend/ - Web 前端(默认)(React + Vite)
- backend/ - 后端代码 (Go)
- ai_service/ - AI服务代码 (Python)
- simulation/ - 仿真服务代码 (Python) - 可选扩展模块
- shared/ - 共享资源和配置
- deployment/ - 部署配置文件
- scripts/ - 构建和部署脚本
- docker-compose.yml - 本地一键启动依赖服务(MySQL/MinIO + 后端/AI)
- 首次在
code/根目录安装依赖(workspace):npm install --workspaces - 在
code/下使用docker-compose.yml启动后端依赖服务(推荐先配置code/.env) - Web 前端(默认):
npm -w frontend run dev(Vite dev server) - Mobile:
npm -w mobile run start(Expo) - 共享包:
@classplatform/shared会在安装时自动构建,如需手动更新运行npm -w shared run build
- Web 前端: React + TypeScript + Vite (+ Tailwind CSS)
- 后端: Go + Gin + GORM
- AI服务: Python + FastAPI(OpenAI-compatible,支持可选 GraphRAG)
- 数据库: MySQL
- 对象存储: MinIO(用于文件上传/资源存储,可选)
- 通用化设计: 支持任意学科的教学场景
- 模块化架构: 可插拔的扩展模块系统
- AI 智能: 端侧 AI + 云端 AI 协同,支持多模态和 GraphRAG
- 跨端支持: Web + iOS + Android + Desktop
- 安全可靠: JWT + RBAC 权限系统,完善的数据隔离