Good first contributions#
We welcome contributions to Flower! However, it is not always easy to know where to start. We therefore put together a few recommendations on where to start to increase your chances of getting your PR accepted into the Flower codebase.
Where to start#
Until the Flower core library matures it will be easier to get PR’s accepted if they only touch non-core areas of the codebase. Good candidates to get started are:
Documentation: What’s missing? What could be expressed more clearly?
Baselines: See below.
Examples: See below.
Request for Flower Baselines#
If you are not familiar with Flower Baselines, you should probably check-out our contributing guide for baselines.
You should then check out the open issues for baseline requests. If you find a baseline that you’d like to work on and that has no assignees, feel free to assign it to yourself and start working on it!
Otherwise, if you don’t find a baseline you’d like to work on, be sure to open a new issue with the baseline request template!
Request for examples#
We wish we had more time to write usage examples because we believe they help users to get started with building what they want to build. Here are a few ideas where we’d be happy to accept a PR:
Llama 2 fine-tuning, with Hugging Face Transformers and PyTorch
XGBoost
Android ONNX on-device training