065-holodeck-language-guided-generation-of-3d-embodied-ai-environments
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.8%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
Basic Info
- Host: GitHub
- Owner: SZU-AdvTech-2024
- Default Branch: main
- Size: 0 Bytes
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Created over 1 year ago
· Last pushed over 1 year ago
Metadata Files
Citation
https://github.com/SZU-AdvTech-2024/065-Holodeck-Language-Guided-Generation-of-3D-Embodied-AI-Environments/blob/main/
Language Guided Generation of 3D Embodied AI Environments
Paper | Project Page
## Requirements Holodeck is based on [AI2-THOR](https://ai2thor.allenai.org/ithor/documentation/#requirements), and we currently support macOS 10.9+ or Ubuntu 14.04+. **New Feature**: To add ANY new assets to AI2-THOR, please check the [objathor repo](https://github.com/allenai/objathor)! **Note:** To yield better layouts, use `DFS` as the solver. If you pull the repo before `12/28/2023`, you must set the [argument](https://github.com/allenai/Holodeck/blob/386b0a868def29175436dc3b1ed85b6309eb3cad/main.py#L78) `--use_milp` to `False` to use `DFS`. ## Installation After cloning the repo, you can install the required dependencies using the following commands: ``` conda create --name holodeck python=3.10 conda activate holodeck pip install -r requirements.txt pip install --extra-index-url https://ai2thor-pypi.allenai.org ai2thor==0+8524eadda94df0ab2dbb2ef5a577e4d37c712897 ``` ## Data Download the data by running the following commands: ```bash python -m objathor.dataset.download_holodeck_base_data --version 2023_09_23 python -m objathor.dataset.download_assets --version 2023_09_23 python -m objathor.dataset.download_annotations --version 2023_09_23 python -m objathor.dataset.download_features --version 2023_09_23 ``` by default these will save to `~/.objathor-assets/...`, you can change this director by specifying the `--path` argument. If you change the `--path`, you'll need to set the `OBJAVERSE_ASSETS_DIR` environment variable to the path where the assets are stored when you use Holodeck. ## Usage You can use the following command to generate a new environment. ``` python main.py --query "a living room" --openai_api_key "sk-lbuL3u4giIFrMcGNtHI54XxyOlmA7Oy6NJzszAJFcJffQhmi" ``` Our system uses `gpt-4-1106-preview`, **so please ensure you have access to it.** **Note:** To yield better layouts, use `DFS` as the solver. If you pull the repo before `12/28/2023`, you must set the [argument](https://github.com/allenai/Holodeck/blob/386b0a868def29175436dc3b1ed85b6309eb3cad/main.py#L78) `--use_milp` to `False` to use `DFS`. ## Load the scene in Unity 1. Install [Unity](https://unity.com/download) and select the editor version `2020.3.25f1`. 2. Clone [AI2-THOR repository](https://github.com/allenai/ai2thor) and switch to the new_cam_adjust branch. ``` git clone https://github.com/allenai/ai2thor.git git checkout 6f165fdaf3cf2d03728f931f39261d14a67414d0 ``` 3. Reinstall some packages: ``` pip uninstall Werkzeug pip uninstall Flask pip install Werkzeug==2.0.1 pip install Flask==2.0.1 ``` 3. Load `ai2thor/unity` as project in Unity and open `ai2thor/unity/Assets/Scenes/Procedural/Procedural.unity`. 4. In the terminal, run [this python script](connect_to_unity.py): ``` python connect_to_unity --scene``` 5. Press the play button (the triangle) in Unity to view the scene. ## Citation Please cite the following paper if you use this code in your work. ```bibtex @InProceedings{Yang_2024_CVPR, author = {Yang, Yue and Sun, Fan-Yun and Weihs, Luca and VanderBilt, Eli and Herrasti, Alvaro and Han, Winson and Wu, Jiajun and Haber, Nick and Krishna, Ranjay and Liu, Lingjie and Callison-Burch, Chris and Yatskar, Mark and Kembhavi, Aniruddha and Clark, Christopher}, title = {Holodeck: Language Guided Generation of 3D Embodied AI Environments}, booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)}, month = {June}, year = {2024}, pages = {16227-16237} } ```
Owner
- Name: SZU-AdvTech-2024
- Login: SZU-AdvTech-2024
- Kind: organization
- Repositories: 1
- Profile: https://github.com/SZU-AdvTech-2024
GitHub Events
Total
- Push event: 1
- Create event: 3
Last Year
- Push event: 1
- Create event: 3

