# ai-study-interactive **Repository Path**: jovan_yang/ai-study-interactive ## Basic Information - **Project Name**: ai-study-interactive - **Description**: 基于AI的智能教学平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-04-19 - **Last Updated**: 2025-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI学习互动平台后端 这是一个基于Vue.js和SpringBoot的AI学习互动平台后端项目,集成了大模型API,提供知识点提取、题目生成、学习规划等功能。 ## 功能模块 1. **用户认证与管理**:用户注册、登录、权限管理 2. **AI交互**:与大模型API的交互接口,处理用户提问并生成回答 3. **知识标签提取**:从对话历史中提取关键知识点并生成标签 4. **知识库管理**:存储和管理用户的知识标签、历史问答等内容 5. **题目生成与测试**:基于知识标签自动生成题目,检验学习效果 6. **学习卡片系统**:类似Anki的知识卡片系统,支持用户复习已学内容 7. **学习计划管理**:帮助用户规划学习内容,设置学习目标 8. **学习效果评估**:评估学习效果,提供改进建议 9. **通知提醒**:学习规划提醒,通过短信、邮件等方式 10. **学习数据分析**:提供学习进度、完成情况等数据分析 ## 技术栈 - **后端框架**:Vue.js + SpringBoot - **数据库**:MySQL - **认证**:JWT (JSON Web Token) - **API文档**:Swagger - **AI模型集成**:DeepSeek API 或其他大模型API - **部署**:Docker + 云服务 ## 安装和运行 1. 克隆项目 ``` git clone <项目仓库地址> cd ai-study-interactive2 ``` 2. 安装依赖 ``` npm install ``` 3. 配置环境变量 ``` cp .env.example .env # 编辑.env文件,填入必要的配置信息 ``` 4. 启动项目 ``` npm run dev # 开发环境 npm start # 生产环境 ``` 5. API文档访问 ``` http://localhost:3000/api-docs ``` ## 开发计划 项目将按照以下模块顺序进行开发: 1. 基础项目搭建与配置 2. 用户认证与管理模块 3. AI交互模块 4. 知识标签提取模块 5. 知识库管理模块 6. 题目生成与测试模块 7. 学习卡片系统 8. 学习计划管理 9. 学习效果评估 10. 通知提醒系统 11. 学习数据分析 ## 维护与贡献 如有问题或建议,请提出Issue或Pull Request。