-
Notifications
You must be signed in to change notification settings - Fork 3.1k
[Integration] add swanlab logger #10594
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Thanks for your contribution! |
@ZHUI Hey, 🤔it seems that the test failure was not caused by my commits. Could you please run the test again? 😄Thank you! |
Ok, i'll re-run those tests. |
Codecov ReportAttention: Patch coverage is
❌ Your patch status has failed because the patch coverage (76.00%) is below the target coverage (80.00%). You can increase the patch coverage or adjust the target coverage. Additional details and impacted files@@ Coverage Diff @@
## develop #10594 +/- ##
===========================================
+ Coverage 46.91% 46.96% +0.05%
===========================================
Files 799 799
Lines 132457 132398 -59
===========================================
+ Hits 62136 62175 +39
+ Misses 70321 70223 -98 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Pull Request Description
This PR introduces SwanLab, a lightweight open-source experiment tracking tool, as a new logging option for the training framework. The integration provides both online and offline tracking capabilities, along with a local dashboard for visualizing results.
We have officially integrated with excellent open-source projects such as transformers, LLaMA Factory, and veRL. We are also very eager to integrate with the outstanding 🌟Ultralytics to provide developers with a better training experience.
🎬Here is a onlinedemo of the integrated effect:
https://swanlab.cn/@ZeyiLin/Qwen2.5-0.5B-SFT-paddlenlp/runs/myyyg5lbbikbnvdtw11zr/chart
Below is a detailed overview of the changes and usage instructions:
Key Features of SwanLab Integration
1. Online and Offline Tracking:
2. Hardware Monitoring:
3. Remote Access:
4. Local Dashboard:
Usage Instructions
Step 1: Set Up Online Tracking (Optional)
Install:
To use SwanLab's online tracking, log in to the SwanLab website and obtain your API key from the Settings page. Then, authenticate using the following command:
If you prefer offline mode, skip this step.
Step 2: Configure SwanLab as the Logger
To enable SwanLab as the experiment tracker, Please execute the following command to enable swanlab:
Then, You can now happily use SwanLab for experiment tracking!
Step 3: View Training Logs
After logging in, you will see a confirmation message:
For more details, refer to the SwanLab Cloud Documentation.
For advanced configurations, such as setting a custom port, refer to the Offline Dashboard Documentation and CLI Documentation.
Impact