|
a9a0e51769
|
# 修改记录日志 (日期: 2025-07-16)
## 1. 核心 Bug 修复
### 文件: `server/core/predictor.py`
- **问题**: 在 `train_model` 方法中调用内部辅助函数 `_prepare_training_params` 时,没有正确传递 `product_ids` 和 `store_ids` 参数,导致在 `_prepare_training_params` 内部发生 `NameError`。
- **修复**:
- 修正了 `train_model` 方法内部对 `_prepare_training_params` 的调用,确保 `product_ids` 和 `store_ids` 被显式传递。
- 此前已修复 `train_model` 的函数签名,使其能正确接收 `store_ids`。
- **结果**: 彻底解决了训练流程中的参数传递问题,根除了由此引发的 `NameError`。
## 2. 代码清理与重构
### 文件: `server/api.py`
- **内容**: 移除了在 `start_training` API 端点中遗留的旧版、基于线程(`threading.Thread`)的训练逻辑。
- **原因**: 该代码块已被新的、基于多进程(`multiprocessing`)的 `TrainingProcessManager` 完全取代。旧代码中包含了大量用于调试的 `thread_safe_print` 日志,已无用处。
- **结果**: `start_training` 端点的逻辑变得更加清晰,只负责参数校验和向 `TrainingProcessManager` 提交任务。
### 文件: `server/utils/training_process_manager.py`
- **内容**: 在 `TrainingWorker` 的 `run_training_task` 方法中,移除了一个用于模拟训练进度的 `for` 循环。
- **原因**: 该循环包含 `time.sleep(1)`,仅用于在没有实际训练逻辑时模拟进度更新,现在实际的训练器会通过回调函数报告真实进度,因此该模拟代码不再需要。
- **结果**: `TrainingWorker` 现在直接调用实际的训练器,不再有模拟延迟,代码更贴近生产环境。
## 3. 启动依赖
- **Python**: 3.x
- **主要库**:
- Flask
- Flask-SocketIO
- Flasgger
- pandas
- numpy
- torch
- scikit-learn
- matplotlib
- **启动命令**: `python server/api.py`
|
2025-07-16 15:34:57 +08:00 |
|
|
9bd824c389
|
---
**日期**: 2025-07-15 14:05
**主题**: 仪表盘UI调整
### 描述
根据用户请求,将仪表盘上的“数据管理”卡片替换为“店铺管理”。
### 主要改动
* **文件**: `UI/src/views/DashboardView.vue`
* **修改**:
1. 在 `featureCards` 数组中,将原“数据管理”的对象修改为“店铺管理”。
2. 更新了卡片的 `title`, `description`, `icon` 和 `path`,使其指向店铺管理页面 (`/store-management`)。
3. 在脚本中导入了新的 `Shop` 图标。
### 结果
仪表盘现在直接提供到“店铺管理”页面的快捷入口,提高了操作效率,调整店铺管理的样式。
|
2025-07-15 19:18:25 +08:00 |
|
|
cfb50d0573
|
### 主要改动
1. **删除“数据管理”**:
* 从 `UI/src/App.vue` 的导航菜单中移除了“数据管理”项。
* 从 `UI/src/router/index.js` 中删除了对应的 `/data` 路由。
* 删除了视图文件 `UI/src/views/DataView.vue`。
2. **提升“店铺管理”**:
* 将“店铺管理”菜单项在 `UI/src/App.vue` 中的位置提升,以填补原“数据管理”的位置,使其在导航中更加突出。
### 涉及文件
* `UI/src/App.vue`
* `UI/src/router/index.js`
* `UI/src/views/DataView.vue` (已删除)
|
2025-07-14 20:00:05 +08:00 |
|
|
484f39e12f
|
完成模型训练调试,修改模型预测的导航栏
|
2025-07-14 19:27:06 +08:00 |
|
gdtiti
|
71a6975159
|
临时版本
|
2025-07-02 11:05:23 +08:00 |
|
gdtiti
|
441bbdcc56
|
v2.1.0: 建立LLM编程文档体系与API规范化 - 重大更新:建立完整的.codelf/文档体系,为LLM编程提供准确的知识库 - 创建详细的API参考文档,防止意外修改破坏API设计 - 规范化25+个API端点,包含6大分类和完整的请求/响应示例 - 新增功能:LLM编程文档体系、API保护文档、开发工具配置 - 问题修复:修复HistoryView.vue前端错误,改善数据访问安全性 - 架构改进:清理项目根目录,统一文档格式和API响应规范 - 技术价值:提升AI辅助开发效率,建立标准化开发流程,改善可维护性 - 此更新为未来的AI编程奠定坚实基础,确保系统架构稳定性
|
2025-06-18 06:39:41 +08:00 |
|
gdtiti
|
c0fe213b70
|
修复图表显示和数据处理问题
1. 修复前端图表日期排序问题:
- 改进 PredictionView.vue 和 HistoryView.vue 中的图表渲染逻辑
- 确保历史数据和预测数据按照正确的日期顺序显示
2. 修复后端API处理:
- 解决 optimized_kan 模型类型的路径映射问题
- 添加 JSON 序列化器处理 Pandas Timestamp 对象
- 改进预测数据与历史数据的衔接处理
3. 优化图表样式和用户体验
|
2025-06-15 00:01:57 +08:00 |
|
gdtiti
|
5d505b37af
|
修复图表显示和数据处理问题
1. 修复前端图表日期排序问题:
- 改进 PredictionView.vue 和 HistoryView.vue 中的图表渲染逻辑
- 确保历史数据和预测数据按照正确的日期顺序显示
2. 修复后端API处理:
- 解决 optimized_kan 模型类型的路径映射问题
- 添加 JSON 序列化器处理 Pandas Timestamp 对象
- 改进预测数据与历史数据的衔接处理
3. 优化图表样式和用户体验
|
2025-06-15 00:00:50 +08:00 |
|
gdtiti
|
7a52c67703
|
完善使用手册 修复一些bug
|
2025-06-14 05:00:17 +08:00 |
|
gdtiti
|
a51eccd689
|
正式 可以运行的 时序预测管理系统
|
2025-06-11 10:18:18 +08:00 |
|