swanlab0.6.10
Published
Python library for streamlined tracking and management of AI training processes.
pip install swanlab
Package Downloads
Project URLs
Requires Python
>=3.8
Dependencies
- boto3
>=1.35.49
- botocore
- click
- platformdirs
>=4.2.0
- protobuf
!=4.21.0,!=5.28.0,<7,>=3.12.0; python_version < "3.9" and sys_platform == "linux"
- protobuf
!=4.21.0,!=5.28.0,<7,>=3.15.0; python_version == "3.9" and sys_platform == "linux"
- protobuf
!=4.21.0,!=5.28.0,<7,>=3.19.0; python_version > "3.9" and sys_platform == "linux"
- protobuf
!=4.21.0,!=5.28.0,<7,>=3.19.0; sys_platform != "linux"
- psutil
>=5.0.0
- pydantic
<3
- pyecharts
>=2.0.0
- pynvml
- pyyaml
- requests
>=2.28.0
- rich
<14.0.0,>=13.6.0
- setuptools
- swankit
==0.2.4
- typing-extensions
; python_version < "3.9"
- urllib3
>=1.26.0
- wrapt
>=1.17.0
- swanboard
==0.1.8b1; extra == "dashboard"
- imageio
[ffmpeg]; extra == "media"
- matplotlib
; extra == "media"
- moviepy
; extra == "media"
- numpy
; extra == "media"
- pillow
; extra == "media"
- rdkit
; extra == "media"
- soundfile
; extra == "media"
一个开源、现代化设计的深度学习训练跟踪与可视化工具
同时支持云端/离线使用,适配30+主流框架,与你的实验代码轻松集成
🔥SwanLab 在线版 · 📃 文档 · 报告问题 · 建议反馈 · 更新日志 · 基线社区
👋 加入我们的微信群
目录
🌟 最近更新
-
2025.08.19:🤔更强大的图表渲染性能与低侵入式加载动画,让研究者更聚焦于实验分析本身;集成优秀的MLX-LM、SpecForge框架,提供更多场景的训练体验;
-
2025.08.06:👥训练轻协作上线,支持邀请项目协作者,分享项目链接与二维码;工作区支持列表视图,支持显示项目Tags;
-
2025.07.29:🚀侧边栏支持实验筛选、排序;📊表格视图上线列控制面板,能够方便地实现列的隐藏与显示;🔐多API Key管理上线,让你的数据更安全;swanlab sync提高了对日志文件完整性的兼容,适配训练崩溃等场景;新图表-PR曲线、ROC曲线、混淆矩阵上线,文档;
-
2025.07.17:📊更强大的折线图配置,支持灵活配置线型、颜色、粗细、网格、图例位置等;📹支持swanlab.Video数据类型,支持记录与可视化GIF格式文件; 全局图表仪表盘支持配置Y轴与最大显示实验数;
-
2025.07.10:📚更强大的文本视图,支持Markdown渲染与方向键切换,可由
swanlab.echarts.table
与swanlab.Text
创建,Demo -
2025.07.06:🚄支持resume断点续训;新插件文件记录器;集成ray框架,文档;集成ROLL框架,感谢@PanAndy,文档
-
2025.06.27:📊支持小折线图局部放大;支持配置单个折线图平滑;大幅改进了图像图表放大后的交互效果;
-
2025.06.20:🤗集成accelerate框架,PR,文档,增强分布式训练中的实验记录体验;
-
2025.06.18:🐜集成AREAL框架,感谢@xichengpro,PR,文档;🖱支持鼠标Hover到侧边栏实验时,高亮相应曲线;支持跨组对比折线图;支持设置实验名裁剪规则;
完整更新日志
-
2025.06.11:📊支持 swanlab.echarts.table 数据类型,支持纯文本 图表展示;支持对分组进行拉伸交互,以增大同时显示的图表数量;表格视图增加 指标最大/最小值 选项;
-
2025.06.08:♻️支持在本地存储完整的实验日志文件,通过 swanlab sync 上传本地日志文件到云端/私有化部署端;硬件监控支持海光DCU;
-
2025.06.01:🏸支持图表自由拖拽;支持ECharts自定义图表,增加包括柱状图、饼状图、直方图在内的20+图表类型;硬件监控支持沐曦GPU;集成 PaddleNLP 框架;
-
2025.05.25:日志支持记录标准错误流,PyTorch Lightning等框架的打印信息可以被更好地记录;硬件监控支持摩尔线程;新增运行命令记录安全防护功能,API Key将被自动隐藏;
-
2025.05.14:支持实验Tag;支持折线图Log Scale;支持分组拖拽;大幅度优化了大量指标上传的体验;增加
swanlab.OpenApi
开放接口; -
2025.05.09:支持折线图创建;配置图表功能增加数据源选择功能,支持单张图表显示不同的指标;支持生成训练项目GitHub徽章;
-
2025.04.23:支持折线图编辑,支持自由配置图表的X、Y轴数据范围和标题样式;图表搜索支持正则表达式;支持昆仑芯XPU的硬件检测与监控;
-
2025.04.11:支持折线图局部区域选取;支持全局选择仪表盘折线图的step范围;支持一键隐藏全部图表;
-
2025.04.08:支持swanlab.Molecule数据类型,支持记录与可视化生物 化学分子数据;支持保存表格视图中的排序、筛选、列顺序变化状态;
-
2025.04.07:我们与 EvalScope 完成了联合集成,现在你可以在EvalScope中使用SwanLab来评估大模型性能;
-
2025.03.30:支持swanlab.Settings方法,支持更精细化的实验行为控制;支持寒武纪MLU硬件监控;支持 Slack通知、Discord通知;
-
2025.03.21:🎉🤗HuggingFace Transformers已正式集成SwanLab(>=4.50.0版本),#36433;新增 Object3D图表 ,支持记录与可视化三维点云,文档;硬件监控支持了 GPU显存(MB)、磁盘利用率、网络上下行 的记录;
-
2025.03.12:🎉🎉SwanLab私有化部署版现已发布!!🔗部署文档;SwanLab 已支持插件扩展,如 邮件通知、飞书通知
-
2025.03.09:支持实验侧边栏拉宽;新增外显 Git代码 按钮;新增 sync_mlflow 功能,支持与mlflow框架同步实验跟踪;
-
2025.03.06:我们与 DiffSynth Studio 完成了联合集成,现在你可以在DiffSynth Studio中使用SwanLab来跟踪和可视化Diffusion模型文生图/视频实验,