README.md
July 22, 2025 · View on GitHub
World-aware Planning Narratives Enhance Large Vision-Language Model Planner
Junhao Shi*, Zhaoye Fei*, Siyin Wang, Qipeng Guo, Jingjing Gong, Xipeng Qiu
Fudan University, Shanghai Innovation Institute, Shanghai AI Laboratory
🔥Overview
This repository contains the official implementation of our paper on enhancing large vision-language models (LVLMs) with world-aware planning narratives. Our approach bridges the gap between high-level task instructions and nuanced real-world environments by integrating contextual world knowledge into planning systems.
🚀Key Features
- Framework for enhancing vision-language models with contextual reasoning
- Significant improvements in planning ability, include commonsense reasoning and long-horizon planning tasks
- Outperforms proprietary systems like GPT-4o and Claude-3.5-Sonnet
🖥️ Installation
Note: we follow the installation process of EB-ALFRED from EmbodiedBench
Many thanks to EmbodiedBench for a comprehensive benchmark! (https://github.com/EmbodiedBench/EmbodiedBench)
Download repo
git clone git@github.com:EmbodiedBench/EmbodiedBench.git
cd World-Aware-Planning
Environment for EB-ALFRED
cd EmbodiedBench
conda env create -f conda_envs/environment.yaml
conda activate embench
pip install -e .
Start Headless Server
Start tmux in a new tmux terminal
Xvfb :1 -screen 0 1024x768x24 &
Download dataset from huggingface.
cd EmbodiedBench
conda activate embench
git clone https://huggingface.co/datasets/EmbodiedBench/EB-ALFRED
mv EB-ALFRED embodiedbench/envs/eb_alfred/data/json_2.1.0
Run the following code to ensure the EB-ALFRED environment is working correctly. Remember to start headless server.
conda activate embench
python -m embodiedbench.envs.eb_alfred.EBAlfEnv
🚀 Quick Start
Testing models with vllm server
## Step 1, start a vllm server (suggest with tmux)
python -m vllm.entrypoints.openai.api_server --model=your_model
## Step 2, running the evaluation
conda activate embench
export remote_url='IP_address:port/v1' # set the address for access, e.g., http://localhost:8000.
python -m embodiedbench.main env=eb-hab model_name=your_model_name exp_name='baseline'
🔧 Model Settings
Our framework employs Qwen2.5-VL-72B-Instruct as the teacher model for instruction augmentation and reasoning generation. We evaluate our approach on two foundation model series:
- Qwen2.5-VL (Qwen2.5-VL-7B-Instruct)
- InternVL3 (InternVL3-8B)
🚀Performance
Our approach achieves substantial improvements over baseline methods:
- +60.7 absolute improvement in average task success rates with Qwen2.5-VL
- +60.0 in commonsense reasoning
- +70.0 in long-horizon planning
The enhanced open-source models outperform recent proprietary systems by a large margin.
🛠️Evaluation
We evaluate on the EB-ALFRED benchmark from EmbodiedBench, using Success Rate (SR) as the primary metric.
Citation
If you find this work useful for your research, please cite our paper:
@misc{shi2025worldawareplanningnarrativesenhance,
title={World-aware Planning Narratives Enhance Large Vision-Language Model Planner},
author={Junhao Shi and Zhaoye Fei and Siyin Wang and Qipeng Guo and Jingjing Gong and Xipeng Qiu},
year={2025},
eprint={2506.21230},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2506.21230},
}