# LogicTrace3.0 **Repository Path**: anxiaole/logic-trace3.0 ## Basic Information - **Project Name**: LogicTrace3.0 - **Description**: 思辨录 (LogicTrace) 3.0 深度解析型智能错题本应用 - 通过AI引导帮助学生自主梳理解题逻辑,而非直接给出答案。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2025-12-30 - **Last Updated**: 2026-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 思辨录 (LogicTrace) 3.0 深度解析型智能错题本应用 - 通过AI引导帮助学生自主梳理解题逻辑,而非直接给出答案。 ## 访问链接 - 思辨录 http://wjbcbyd.xyz/logic/ - RAG对话 http://wjbcbyd.xyz/logic/simpleChat.html - RAG上传文档 http://wjbcbyd.xyz/logic/rag-upload.html - 公式渲染测试 http://wjbcbyd.xyz/logic/math-formula-test.html ## 项目简介 思辨录3.0是一款基于苏格拉底教学法的智能错题本系统,通过多模态OCR识别题目内容,使用LLM推理思维链(CoT)技术,分步骤询问学生的解题思路,定位逻辑断档,并生成同类变式题进行巩固,最终生成可视化的学习分析报告。 ### 核心功能 - **思维过程溯源**:学生拍摄错题,AI不直接给答案,而是通过OCR识别后,分步骤询问学生的解题思路,定位是在哪一步逻辑断档 - **同类题变式演练**:基于错题底层逻辑,LLM实时生成2-3道参数不同、情境不同的相似题,确保学生"真会了" - **考点预测周报**:汇总一周错题,分析错误原因(粗心、公式不清、逻辑缺失),生成可视化的学习分析报告 - **多模态内容支持**:支持图像和文档上传,提取教育相关内容进行分析 - **智能对话记忆**:保持对话上下文,提供连贯的学习体验 - **个性化学习推荐**:基于学习情况推荐相关学习材料 ### 技术架构 - **后端框架**:Spring Boot 3.5.0 - **AI框架**:LangChain4j - **数据库**:MySQL 8.0+ - **缓存 & 向量存储数据库**:Redis - **前端技术**:HTML/CSS/JavaScript + Vue.js + Tailwind CSS - **数学公式渲染**:MathJax ### 项目结构 ``` LogicTrace3.0/ ├── src/ # 源代码目录 │ ├── main/ │ │ ├── java/com/anxiaole/logic/trace/ # Java源代码 │ │ │ ├── aiservice/ # AI服务层 │ │ │ ├── chatmemorystore/ # 对话记忆存储 │ │ │ ├── config/ # 配置类 │ │ │ ├── controller/ # 控制器层 │ │ │ ├── mapper/ # MyBatis映射接口 │ │ │ ├── pojo/ # 数据传输对象 │ │ │ ├── rag/ # RAG文档处理 │ │ │ ├── service/ # 业务逻辑服务 │ │ │ ├── tools/ # AI工具类 │ │ │ ├── util/ # 工具类 │ │ │ └── LogicTraceApplication.java # 应用启动类 │ │ └── resources/ │ │ ├── content/ # 内容文件 │ │ ├── db/ # 数据库脚本 │ │ ├── mapper/ # MyBatis映射XML │ │ ├── static/ # 静态资源 │ │ │ ├── css/ # 样式文件 │ │ │ ├── js/ # JavaScript文件 │ │ │ └── index.html # 主页面 │ │ └── application.yml # 应用配置文件 │ └── test/ # 测试代码 ├── specs/ # 项目规范文档 │ ├── requirements.md # 需求规范 │ ├── design.md # 设计规范 │ ├── tech.md # 技术规范 │ ├── structure.md # 项目结构说明 │ └── tasks.md # 任务说明 ├── 模型/ # AI模型相关文件 ├── 测试/ # 测试相关文件 ├── .gitignore ├── pom.xml # Maven构建配置 ├── docker-compose.yml # Docker配置 └── README.md # 项目说明 ``` ### 核心价值 - **精准补漏**:解决"看答案懂了,换个题又不会"的痛点,强调逻辑推演而非死记答案 - **深度反馈**:让学生清晰感知自己的思维缺陷,培养解决问题的底层逻辑能力 - **举一反三**:通过变式题确保学生真正掌握核心考点 - **个性化学习**:根据学生的学习情况提供定制化的学习路径 - **智能辅导**:24/7提供AI驱动的教育支持 ## 快速开始 1. 确保已安装Java 17+、Maven 3.6+、MySQL 8.0+和Redis redis需要开启向量存储功能: ```shell docker run -d --name redis-stack -p 6379:6379 -e REDIS_ARGS="--requirepass 123456" docker.1ms.run/redis/redis-stack-server:latest ``` 2. 配置application.yml中的数据库和AI服务连接信息 3. 初始化数据库(运行db/schema.sql) 4. 使用Maven构建项目:`mvn clean install` 5. 启动应用:`mvn spring-boot:run` 6. 访问前端页面:http://localhost:8080 ## 许可证 [待添加] ## 联系方式 [待添加]