You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
2991692032 0aa083caa5
bug-fix
3 days ago
.idea 后台管理 5 days ago
unilife-frontend bug-fix 3 days ago
unilife-server bug-fix 3 days ago
图片素材 Delete '图片素材/2a25599c42b1f75029ac3cf8ccf0d5d7.png' 2 months ago
文档 软件体系结构 1 month ago
.gitignore test 3 weeks ago
README.md ai 1 week ago
UniLife单元测试设计文档.md 修复多个功能 1 week ago
UniLife技术要点与开发指南.md ai 1 week ago
UniLife接口文档.md 后台管理 5 days ago
UniLife项目开发计划.md 点赞和评论 2 weeks ago
UniLife项目文档.md 点赞和评论 2 weeks ago
文档说明.md test 3 weeks ago

README.md

UniLife - 大学生活综合平台

最新更新 🎉

v1.4.0 - AI助手重构 (2025-05-30)

  • 流式AI对话: 实现真正的实时流式响应,告别等待时间
  • 优化用户体验: 文字逐字显示,就像真实对话一样自然
  • 技术优化: 使用Spring AI + WebFlux + 原生fetch API确保稳定性
  • 美观界面: 保持现代化设计支持Markdown渲染和代码高亮

功能特性

🤖 AI智能助手

  • 实时流式对话: 支持连续对话AI回复实时显示
  • 多会话管理: 创建多个独立的对话会话
  • 学习辅导: 专业的学习计划制定和学习方法指导
  • 智能问答: 快速获得各类学习问题的解答

📚 学习资源共享

  • 课件、笔记、考试资料上传下载
  • 资源分类管理和搜索
  • 用户评分和推荐系统

💬 学术论坛

  • 学习交流和问题讨论
  • 帖子发布、评论、点赞
  • 热门话题和精华内容推荐

📅 课程表与日程管理

  • 个人课程表管理
  • 学习任务和截止时间提醒
  • 日程安排和时间规划

技术架构

后端技术栈

  • Spring Boot 3.x: 主应用框架
  • Spring AI: AI集成框架支持多种AI提供商
  • WebFlux: 响应式Web框架支持流式响应
  • MySQL: 主数据库
  • JWT: 身份认证
  • OSS: 文件存储

前端技术栈

  • Vue 3: 前端框架
  • TypeScript: 类型安全
  • Element Plus: UI组件库
  • Pinia: 状态管理
  • md-editor-v3: Markdown编辑器
  • Native Fetch API: 流式响应处理

快速开始

1. 克隆项目

git clone https://github.com/your-repo/unilife.git
cd unilife

2. 启动后端

cd unilife-server
mvn spring-boot:run -Dmaven.test.skip=true

3. 启动前端

cd unilife-frontend
npm install
npm run dev

4. 访问应用

AI助手使用指南

基本使用

  1. 登录系统后,点击导航栏的"AI助手"
  2. 在输入框中输入你的问题或需求
  3. 按Enter发送AI会实时回复

功能示例

  • 学习计划: "帮我制定一个学期的学习计划"
  • 课程推荐: "推荐一些适合我专业的课程"
  • 学习方法: "分享一些高效的学习方法"
  • 答疑解惑: "如何学好Python编程"

技术特点

  • 实时响应: 无需等待AI回复逐字显示
  • 上下文理解: 支持连续对话,记住前面的对话内容
  • 多会话管理: 可以创建多个不同主题的对话
  • Markdown支持: AI回复支持代码高亮、表格等格式

贡献指南

欢迎提交Issue和Pull Request来帮助改进项目

许可证

本项目基于MIT许可证开源。