Observed since 20 Oct, 17:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AccelHydra is a lightweight, modular, configurable training framework built on Accelerate and Hydra
A lightweight, configurable and modular training framework based on Accelerate and Hydra.
It IS:
It IS NOT:
Trainer with dozens of inheritence layers, nor a single train.py with all logics in thousands of lines.This repositiry is tested on Python 3.10+. We recommend creating a new virtual envrionment before installing AccelHydra to avoid breaking existing environments:
pip install accel_hydra
# or
pip install git+https://github.com/wsntxxn/AccelHydra
Check out the documentation or have a look at examples.
Basically, to use AccelHydra for training, you need to implement your own datasets, models, loss functions, and trainer:
accel_hydra.Trainer and implements necessary function training_step (and validation_step if validation is used).train.yaml.TrainLauncher if you need to customize the training setup.train.py.accelerate launch \
--num_processes 8 \
--num_machines 2 \
--mixed_precision fp16 \
-m accel_hydra.train_entry \
-c configs/train.yaml
Currently AccelHydra is only tested on GPU nodes. Welcome to test this library on more machines and create corresponding PRs.
If you found this repository useful, please consider citing
@misc{
title={AccelHydra: A Lightweight, Configurable and Modular Training Framework based on Accelerate and Hydra.},
author={Xuenan Xu and Yixuan Li and Jiahao Mei},
howpublished={\url{https://github.com/wsntxxn/AccelHydra}},
year={2025}
}
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.0.6.post1 | 18 May 2026 | 8 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 17:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:16fc4f4a2e1c929aa1189b80fefc5dc492825cd600bba278d4585ca84c835c4b