SwanHubX / SwanLab

⚡️SwanLab: your ML experiment notebook. 你的AI实验笔记本,跟踪与可视化你的机器学习全流程
https://swanlab.cn?utm_source=github_description-hompage
Apache License 2.0
441 stars 44 forks source link

Feat/dashboard #623

Closed SAKURA-CAT closed 3 months ago

SAKURA-CAT commented 3 months ago

Description

本pr,我们完成了分包,swanlab将依赖于swanboard库,swanboard是为swanlab定制的前后端和数据库服务,因此swanlab本体只需关注数据解析和上传即可,剩下的会由操作员与swanboard交互以及命令交互,这样的另一个好处是能让不会前端后端的开发者专注于python部分的开发

重构了命令部分并优化了一些代码,有以下几个方面:

  1. 更改了目录结构,通过click的add_command命令将不同功能的命令分到不同的文件中
  2. 更改了wb和tb的数据转换位置,放在了命令所属的文件夹内 @Zeyi-Lin
  3. 新增部分命令相关的单元测试,转换命令的单元测试暂无
  4. 删除了几乎所有的向下兼容代码,不影响0.3.0版本以后的训练数据
  5. 修改了打包的配置文件,这块还需测试
  6. swanlab watch命令可以直接跟随path,例如swanlab watch .,从兼容性考虑-l选项依旧保留,但是目前会弹出warning,将在后面几个版本中删除

swanboard将会随新版本一起开源

close #621 close #624

Zeyi-Lin commented 3 months ago
  1. 离线看版Header上的Docs和Example改成新的官方文档
  2. "In the multi-experiment chart, the current type of tag is not as expected."改为swanlog的debug