CoolFace
Modelpublic

IPEC-COMMUNITY/eo1-qwen2_5_vl

sourceHugging Facemitupdated 1y agoView on Hugging Face
1likes12downloads
Model Card

EO-1 Vision-Language-Action Model (Initialization)

A pre-initialized vision-language-action model based on Qwen2.5-VL-3B-Instruct, specifically designed for recent Lerobot PR: https://github.com/huggingface/lerobot/pull/1971

πŸš€ Quick Start

python
from transformers import AutoProcessor, AutoModelForCausalLM

# Load the model and processor
model = AutoModelForCausalLM.from_pretrained("IPEC-COMMUNITY/eo1-qwen2_5_vl-initial", trust_remote_code=True)
processor = AutoProcessor.from_pretrained("IPEC-COMMUNITY/eo1-qwen2_5_vl-initial", trust_remote_code=True)

# Ready for training - no additional setup required!

🎯 Key Features

  • β€”Pre-configured Special Tokens: All EO-1 robotic tokens are pre-added to the vocabulary
  • β€”Multimodal Processing: Integrated processor handles images, videos, text, robot states, and actions
  • β€”Training-Ready: Directly loadable for fine-tuning without modifications
  • β€”Based on Qwen2.5-VL-3B: Inherits strong vision-language understanding capabilities

πŸ”§ Special Tokens

The model includes pre-configured special tokens for robotic manipulation:

TokenPurpose
`<\action_start\>`Marks the beginning of action sequences
`<\action_pad\>`Padding token for actions
`<\action_pass\>`Pass-through token for actions
`<\action_end\>`Marks the end of action sequences
`<\state_start\>`Marks the beginning of state sequences
`<\state_pad\>`Padding token for states
`<\state_end\>`Marks the end of state sequences
`<\vla\>`Vision-Language-Action task token

πŸ“Š Data Processing

The integrated processor handles multiple modalities:

  • β€”Images: Automatically resized to adaptive pixels
  • β€”Videos: Automatically resized to adaptive pixels
  • β€”Text: Standard tokenization with special token support
  • β€”Robot States: Vectorized and tokenized
  • β€”Actions: Vectorized and tokenized with denoising support

πŸ—οΈ Model Architecture

  • β€”Base Model: Qwen2.5-VL-3B-Instruct
  • β€”Vision Encoder: Pre-trained vision transformer
  • β€”Language Model: 3B parameter transformer
  • β€”Action Projector: Custom layers for robotic action prediction
  • β€”Flow Matching: Integrated denoising mechanism for action generation

πŸ’‘ Usage Project

🀝 Contributing

For issues, questions, or contributions, please visit our GitHub repository.


Note: This is an initialization model. For best results, fine-tune on your specific robotic task data.