065-holodeck-language-guided-generation-of-3d-embodied-ai-environments

https://github.com/szu-advtech-2024/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

GitHub Events

Total
  • Push event: 1
  • Create event: 3
Last Year
  • Push event: 1
  • Create event: 3