integrations.swanlab.plugins
integrations.swanlab.plugins
SwanLab Plugin for Axolotl
Classes
| Name | Description |
|---|---|
| SwanLabPlugin | SwanLab integration plugin for Axolotl. |
SwanLabPlugin
integrations.swanlab.plugins.SwanLabPlugin()SwanLab integration plugin for Axolotl.
Provides experiment tracking, visualization, and logging capabilities using SwanLab (https://swanlab.cn).
Usage in config.yaml: plugins: - axolotl.integrations.swanlab.SwanLabPlugin
use_swanlab: true
swanlab_project: my-project
swanlab_experiment_name: my-experiment
swanlab_mode: cloud # or 'local', 'offline', 'disabled'
Methods
| Name | Description |
|---|---|
| add_callbacks_pre_trainer | Add SwanLab callbacks before trainer creation. |
| get_input_args | Returns the configuration model for SwanLab integration. |
| post_trainer_create | Post-trainer creation hook. |
| pre_model_load | Initialize SwanLab before model loading with runtime checks. |
| register | Register SwanLab plugin with configuration and conflict detection. |
add_callbacks_pre_trainer
integrations.swanlab.plugins.SwanLabPlugin.add_callbacks_pre_trainer(cfg, model)Add SwanLab callbacks before trainer creation.
get_input_args
integrations.swanlab.plugins.SwanLabPlugin.get_input_args()Returns the configuration model for SwanLab integration.
post_trainer_create
integrations.swanlab.plugins.SwanLabPlugin.post_trainer_create(cfg, trainer)Post-trainer creation hook.
pre_model_load
integrations.swanlab.plugins.SwanLabPlugin.pre_model_load(cfg)Initialize SwanLab before model loading with runtime checks.
register
integrations.swanlab.plugins.SwanLabPlugin.register(cfg)Register SwanLab plugin with configuration and conflict detection.