Steve-Eye: Equiping LLM-based Embodied Agents with Visual Perception in Open Worlds

December 7, 2023 · View on GitHub

[Website] [Arxiv Paper]

PyPI - Python Version GitHub license

Overview

Steve-Eye is an end-to-end trained large multimodal model to address this limitation, which integrates the LLM with a visual encoder to process visual-text inputs and generate multimodal feedback. We adopt a semi-automatic strategy to collect an extensive dataset comprising 850K open-world instruction pairs, enabling our model to encompass three essential functions for an agent: multimodal perception, foundational knowledge base, and skill prediction and planning. Our contribution can be summarized as:

  • Open-World Instruction Dataset: We construct instruction data for the acquisition of three mentioned functions, which contains not only the agent’s per-step status and environmental features but also the essential knowledge for agents to act and plan.

  • Large Multimodal Model and Training: Steve-Eye combines a visual encoder which converts visual inputs into a sequence of embeddings, along with a pre-trained LLM which empowers embodied agents to engage in skill or task reasoning in an open world.

  • Open-World Benchmarks: We develop the following benchmarks to evaluate agent performance from a broad range of perspectives: (1) environmental visual captioning (ENV-VC); (2) foundational knowledge question answering (FK-QA); (3) skill prediction and planning (SPP).

Model

To be released soon

Dataset

To be released soon

Environmental Visual Captioning (ENV-VC) Results

ModelVisual EncoderInventory Equip Object in Sight Life Food Sky
BLIP-2CLIP41.658.564.788.587.957.6
Llama-2-7b-------
Steve-Eye-7bVQ-GAN89.978.387.492.190.268.5
Steve-Eye-13bMineCLIP44.561.872.289.288.668.2
Steve-Eye-13bVQ-GAN91.179.689.892.790.872.7
Steve-Eye-13bCLIP92.582.892.193.191.573.8

Foundational Knowledge Question Answering (FK-QA) Results

ScoringAccuracy
Wiki PageWiki TableRecipeTEXT AllTEXTIMG
-----------------------------------------------------------------------
Llama-2-7b6.906.217.106.6237.01%-
Llama-2-13b6.31 (-0.59)6.16 (-0.05)6.31 (-0.79)6.24 (-0.38)37.96%-
Llama-2-70b6.91 (+0.01)6.97 (+0.76)7.23 (+0.13)7.04 (+0.42)38.27%-
gpt-turbo-3.57.26 (+0.36)7.15 (+0.94)7.97 (+0.87)7.42 (+0.80)41.78%-
Steve-Eye-7b7.21 (+0.31)7.28 (+1.07)7.82 (+0.72)7.54 (+0.92)43.25%62.83%
Steve-Eye-13b7.38 (+0.48)7.44 (+1.23)7.93 (+0.83)7.68 (+1.06)44.36%65.13%

Skill Planning Results

Model
MineAgent0.000.030.000.000.000.000.000.000.000.000.210.00.050.0
gpt assistant0.300.170.070.000.030.000.200.000.200.030.130.000.100.00
Steve-Eye-auto0.300.270.370.230.200.170.260.070.130.170.200.330.000.13
Steve-Eye0.400.300.430.530.330.370.430.300.430.470.470.400.130.23
Model
MineAgent0.460.500.330.350.00.00.060.00.00.0
gpt assistant0.570.760.430.300.000.000.370.000.030.00
Steve-Eye-auto0.700.630.400.300.1700.370.030.070.00
Steve-Eye0.730.670.470.330.230.070.430.100.170.07

Citation

@article{zheng2023steve,
 	 title={Steve-Eye: Equipping LLM-based Embodied Agents with Visual Perception in Open Worlds},
 	 author={Zheng, Sipeng and Liu, Jiazheng and Feng, Yicheng and Lu, Zongqing},
  	journal={arXiv preprint arXiv:2310.13255},
  	year={2023}
}