AImake 是一个“Java + Python + 原生 HTML” 的机器学习教学与实操平台,目标是让用户在网页里完成从数据到模型结果的完整流程。
核心能力(按用户视角):
- 上传 Excel/CSV 数据并预览(支持前端分页展示)
- 通过 AI 生成数据(可用于快速演示或无数据场景)
- 执行数据清洗、异常值检测、特征处理等预处理步骤
- 支持有监督学习流程(训练、评估、手动输入预测)
- 支持无监督学习流程(聚类训练与可视化)
- 提供 AI 对话助手,用于解释步骤、辅助分析和交互问答
核心架构(按技术视角):
- Java(Spring Boot)负责:静态页面托管、文件上传预览、统一 API 代理转发
- Python(FastAPI)负责:数据处理、模型训练与推理、算法结果输出
- 前端(HTML/CSS/JS)负责:分步引导、状态提示、交互展示
这个项目适合“教学演示 + 轻量实战”场景,尤其是希望快速体验机器学习全流程的人群。
典型使用场景:
- 教学网站:向学生展示数据处理到建模评估的完整链路
- 快速验证:不搭复杂数据库,直接用文件驱动完成实验
- 课程项目:前后端+算法解耦,便于分工协作
- 内部演示:非技术同学也能通过页面快速理解模型流程