opendilab/DI-engine

Call for contributors!

オープン

#621 opened on 2023/03/22

 (9 件のコメント) (6 件のリアクション) (0 人の担当者)Python (437 件のフォーク)github user discovery
discussiongood first issue

Repository metrics

Stars
 (3,639 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

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.

コントリビューターガイド