opendilab/DI-engine

Call for contributors!

Open

#621 opened on Mar 22, 2023

 (9 comments) (6 reactions) (0 assignees)Python (437 forks)github user discovery
discussiongood first issue

Repository metrics

Stars
 (3,639 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Introduction

Dear community,

:rocket: 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 :dragon_face:. :star2: 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~

:checkered_flag: 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 :star::star: @GoingMyWay @PaParaZz1 Apply
2 optimal baseline for MAPPO :star::star:
3 DRL algo: MPO :star::star::star:
4 multi-agent RL algo: QPLEX :star::star::star:
5 other RL algo: JSRL :star::star::star::star:

Env and Application Section

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

Doc and Tutorial Section

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

Efficiency Section

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

Code Quality Section

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

Test and Deploy Section

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

:sparkling_heart: 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)

:sparkles: 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.

Contributor guide