# answer **Repository Path**: calm-JayBo/answer ## Basic Information - **Project Name**: answer - **Description**: 一个基于通义AI的智能答题应用平台,因为使用spring boot3,需要JDK17及以上环境。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2024-12-18 - **Last Updated**: 2025-09-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Java, Vue ## README # 智答题 此项目是一个基于AI的智能答题应用平台,用户可以基于 AI 快速制作并发布多种答题应用,支持检索和分享应用、在线答题并基于评分算法或 AI 得到回答总结;管理员可以审核应用、集中管理整站内容,并进行统计分析。该平台不仅为用户提供了一个便捷的工具来设计和分享自己的问答内容,还通过集成高级技术框架和服务提供了强大的后台支持。 ### 技术框架概述 - **后端开发**:采用SpringBoot3作为核心框架,配合MyBatis-Plus进行数据库操作,简化了代码编写过程,并提高了开发效率。 - **前端开发**:使用Vue3结合ElementPlus构建用户界面,提供流畅且响应迅速的用户体验。 - **缓存与分布式锁**:使用Redission实现分布式锁机制,确保多线程环境下的数据一致性。 - **云服务集成:** - **对象存储**:整合腾讯云对象存储服务(COS)存放题库资源等静态文件,实现了静态资源的有效管理和访问控制。 - **AI 能力**:依托阿里云通义千问大模型的强大通用 AI 能力,增强了平台的智能化水平,题目生成、自动评分、答案总结等功能。 - **缓存机制**:引入 Caffeine 作为高性能的本地缓存解决方案,通过减少重复计算和数据库查询,显著提升了系统的响应速度。 - **Web服务器**:Nginx作为反向代理服务器,负责请求转发及负载均衡等功能。 ### 功能模块介绍 1. **静态资源管理**:借助腾讯云COS服务上传并管理图片、文档等静态资源,设置了严格的访问权限控制措施。 2. **分布式锁**:在并发场景中使用Redission提供的分布式锁特性,维护操作的安全性和可靠性。 5. **智能服务**:结合阿里云通义千问 API,赋予平台智能分析能力,帮助用户更轻松地创建答题应用,并根据用户的回答提供精准的答案总结和反馈。 5. **数据分析与统计**:为管理员提供详细的统计数据和可视化报表,便于监控平台运营状况,辅助决策制定。 5. **内容审核系统**:建立了一套完善的审核流程,确保平台上所有内容符合法律法规要求,营造健康和谐的社区环境。 这个项目集合了当前主流的技术栈和云服务,致力于打造一个高性能、易用性强的在线答题平台,满足不同用户的多样化需求。