Skip to content

Call for contributors! #621

@PaParaZz1

Description

@PaParaZz1

Introduction

Dear community,

🚀 DI-engine aims to be a generalized decision intelligence engine, including various algorithm toolkits and application demonstrations. Due to the complexity of abstraction and maintainment, DI-engine has become a pretty big beast 🐲.
🌟 Therefore, We are calling for contributors now. For each applied task, we will arrange a internal support to help and review related work. We are looking forward to more support and inspiration from open-source community~

🏁 Here we list different types of tasks below:

Algorithm Section

No. Task Name Difficulty Assigned to Supporter Status Other Info
1 nstep/td-lambda support for SAC ⭐⭐ @GoingMyWay @PaParaZz1 Apply
2 optimal baseline for MAPPO ⭐⭐
3 DRL algo: MPO ⭐⭐⭐
4 multi-agent RL algo: QPLEX ⭐⭐⭐
5 other RL algo: JSRL ⭐⭐⭐⭐

Env and Application Section

No. Task Name Difficulty Assigned to Supporter Status Other Info
1 Integration for metaworld ⭐⭐
2 Update for competitive-rl ⭐⭐
3 Integration for GNN + RL ⭐⭐
4 Integration for RL4LM ⭐⭐⭐
5 Integration for BabyAI ⭐⭐⭐

Doc and Tutorial Section

No. Task Name Difficulty Assigned to Supporter Status Other Info
1 English translation for MDQN doc @TuTuHuss @ruoyuGao Finish opendilab/DI-engine-docs#232
2 English translation for bitfilp doc @deepNet-Chirag @zjowowen Finish opendilab/DI-engine-docs#235
3 English translation for Acrobot doc @deepNet-Chirag @puyuan1996 Apply
4 Chinese translation for PPG doc @PommesPeter @zjowowen Finish opendilab/DI-engine-docs#260
5 Chinese translation for IMPALA doc
6 Chinese translation for SAC doc
7 Best practice doc for multiple reward ⭐⭐
8 Chinese README ⭐⭐
9 RLHF overview doc ⭐⭐⭐
10 Best practice doc for customizing policy ⭐⭐⭐

Efficiency Section

No. Task Name Difficulty Assigned to Supporter Status Other Info
1 Integration for torch.compile ⭐⭐
2 Integration for torch.amp ⭐⭐
3 Integration for JAX env lib gymnax ⭐⭐

Code Quality Section

No. Task Name Difficulty Assigned to Supporter Status Other Info
1 Add more common typing lint type
2 Add deprecated function decorator @ooooo-create @PaParaZz1 Finish reference link
3 Simplify SAC related policies ⭐⭐⭐

Test and Deploy Section

No. Task Name Difficulty Assigned to Supporter Status Other Info
1 Deployment of drone env docker

💖 If you are interested, you can claim a task by replying to this issue in the following format:

Metric No. : <The Task No. you claim>
Status :  Apply | Submit | Finish
Links : The repo links you fork (Apply status) / The PR links you open (Submit status)

✨ Thank you in advance to anyone who helps out! For some outstanding contributors, we will send them some souvenirs, like badge and T-shirt powered by OpenDILab.

Notes

  1. The documation of DI-engine can be found at: https://di-engine-docs.readthedocs.io/en/latest/index.html
  2. The contributing guides can be found at: https://github.com/opendilab/DI-engine/blob/main/CONTRIBUTING.md
  3. If you have more detailed problems, you can join our slack channel. Slack has an IRC bridge as well as a range of apps which makes idling and answering questions super easy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions