Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
BabyAI platform. A testbed for training agents to understand and execute language commands.
| Date | Stars |
|---|---|
| 2026-07-31 | 766 |
| 2026-08-06 | 766 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
[](https://travis-ci.org/mila-iqia/babyai)
# 2023 update
All BabyAI environments are now part of the [Minigrid library](https://github.com/Farama-Foundation/Minigrid). **This repository is not actively maintained.**
Training RL agents on Minigrid (and BabyAI) environments can be done using [this repository](https://github.com/lcswillems/rl-starter-files).
This repository still contains scripts which, if adapted to the Minigrid library, could be used to:
- Produce demonstrations using the [BabyAI bot](babyai/bot.py),
- [Train Imitation Learning agents](babyai/imitation.py) using the bot-generated demonstrations as training trajectories.
# BabyAI 1.1
BabyAI is a platform used to study the sample efficiency of grounded language acquisition, created at [Mila](https://mila.quebec/en/).
The master branch of this repository is updated frequently. If you are looking to replicate or compare against the [baseline results](http://arxiv.org/abs/2007.12770), we recommend you use the [BabyAI 1.1 branch](https://github.com/mila-iqia/babyai/tree/dyth-v1.1-and-baselines) and cite both:
```
@misc{hui2020babyai,
title={BabyAI 1.1},
author={David Yu-Tung Hui and Maxime Chevalier-Boisvert and Dzmitry Bahdanau and Yoshua Bengio},
year={2020},
eprint={2007.12770},
archivePrefix={arXiv},
primaryClass={cs.AI}
}
```
and the [ICLR19 paper](https://openreview.net/forum?id=rJeXCo0cYX), which details the experimental setup and BabyAI 1.0 baseline results. Its source code is in the [iclr19 branch](https://github.com/mila-iqia/babyai/tree/iclr19):
```
@inproceedings{
babyai_iclr19,
title={Baby{AI}: First Steps Towards Grounded Language Learning With a Human In the Loop},
author={Maxime Chevalier-Boisvert and Dzmitry Bahdanau and Salem Lahlou and Lucas Willems and Chitwan Saharia and Thien Huu Nguyen and Yoshua Bengio},
booktitle={International Conference on Learning Representations},
year={2019},
url={https://openreview.net/forum?id=rJeXCo0cYX},
}
```
This README covers instructions for [installation](##installation) and [troubleshooting](##troubleshooting). Other instructions are:
- [Instructions on how to contribute](CONTRIBUTING.md)
- [Codebase Structure](babyai/README.md)
- [Training, Evaluation and Reproducing Baseline Results](scripts/README.md)
- [BabyAI 1.0+ levels](docs/iclr19_levels.md) and [older levels](docs/bonus_levels.md).
## Installation
### Conda (Recommended)
If you are using conda, you can create a `babyai` environment with all the dependencies by running:
```
git clone https://github.com/mila-iqia/babyai.git
cd babyai
conda env create -f environment.yaml
source activate babyai
```
After that, execute the following commands to setup the environment.
```
cd ..
git clone https://github.com/maximecb/gym-minigrid.git
cd gym-minigrid
pip install --editable .
```
The last command installs the repository in editable mode. Move back to the `babyai` repository and install that in editable mode as well.
```
cd ../babyai
pip install --editable .
```
Finally, [follow these instructions](###babyai-storage-path)
### Manual Installation
Requirements:
- Python 3.6+
- OpenAI Gym
- NumPy
- PyTorch 0.4.1+
- blosc
First install [PyTorch](http://pytorch.org/) for on your platform.
Then, clone this repository and install the other dependencies with `pip3`:
```
git clone https://github.com/mila-iqia/babyai.git
cd babyai
pip3 install --editable .
```
Finally, [follow these instructions](###babyai-storage-path)
### BabyAI Storage Path
Add this line to `.bashrc` (Linux), or `.bash_profile` (Mac).
```
export BABYAI_STORAGE='/<PATH>/<TO>/<BABYAI>/<REPOSITORY>/<PARENT>'
```
where `/<PATH>/<TO>/<BABYAI>/<REPOSITORY>/<PARENT>` is the folder where you typed `git clone https://github.com/mila-iqia/babyai.git` earlier.
Models, logs and demos will be produced in this directory, in the folders `models`, `logs` and `demos` respectiveExcerpt of 5,687 characters
Read on GitHubMaxime Chevalier-Boisvert · Canada
467
284
Dzmitry Bahdanau · Periodic Labs
185
116
Lucas Willems · France
102
57
16
15
10
Bolun Dai · New York University · United States
3
2
Christian S. Perone · United Kingdom
2
1
Tristan Deleu
1
Matt Deitke · Meta Superintelligence Lab · United States
1
1
Dmitriy Serdyuk · @mila-iqia · Canada
1
1
Bharat Raghunathan · United States
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:c5b0007ad7f708de, topic:openai-gym, topic:imitation-learning
matched fp:c5b0007ad7f708de, topic:nlp