Robot datasets first. Cyberwave currently focuses on robot manipulation and navigation datasets (LeRobot, RLDS, and similar time-series formats). Zip upload supports LeRobot only; HuggingFace Hub import detects any dataset repository, but only robotics datasets are correctly displayed today. Full support for non-robotics formats — playback, conversion, and training — is coming in a future release.
Overview
Cyberwave supports importing datasets from two sources:- HuggingFace Hub — Import directly by repository ID (lazy, no multi-GB copy)
- Zip Upload — Upload a pre-packaged dataset archive (max 10 GB)
source_format field on the dataset record.
Supported formats
The two import sources have different levels of format support today.Zip upload — LeRobot only
Zip upload currently supports LeRobot v2.1 and v3 only. Other dataset formats are not yet supported via zip upload.HuggingFace Hub — broader import, robotics-only display
HuggingFace Hub import works for any dataset repository — Cyberwave queries the repo and detects its format automatically regardless of what kind of dataset it is. However, only robotics datasets are correctly displayed and usable in Cyberwave today.Playback, conversion, and ML training are fully wired up only for LeRobot today. Other robotics formats imported from HuggingFace are recorded correctly (
source_format, sample counts) but full episode playback is still being built out.Import from HuggingFace Hub
- Navigate to your workspace and click Import Dataset
- Select HuggingFace Hub as the source
- Enter the repository ID (e.g.
lerobot/pusht) - Click Import
meta/*.json files. The dataset card appears immediately with episode counts, FPS, robot type, and cameras — without copying the multi-GB payload. Frames are fetched on demand when a training run or visualisation needs them. The metadata.import.materialized flag stays false until a follow-up materialisation step runs.
Any repository can be imported this way — Cyberwave will detect and catalog whatever format it finds — but only robotics datasets are correctly displayed and usable today (see Supported formats).
For private HuggingFace repositories, ensure your organisation has configured the HuggingFace token in the deployment settings.
Upload a zip file
- Navigate to your workspace and click Import Dataset
- Select Upload Zip as the source
- Select your zip file (max 10 GB)
- Click Upload
Monitor progress
After starting an import you can track it via:- The dataset list view (status indicator)
- The dataset detail page (
metadata.upload_progress)
API reference
POST /datasets/import/init
Initialise a dataset import. Returns a signed URL for zip uploads, or immediately starts an HF import.
POST /datasets/import/complete
Complete a zip upload import after the file has been uploaded to the signed URL.
Upload a LeRobot dataset
Cyberwave supports uploading pre-built LeRobot datasets directly to your workspace. This allows you to use existing datasets for VLA model fine-tuning without re-collecting data in Cyberwave. Supported formats:- LeRobot v2.1 - Legacy format with splits-based episode organization
- LeRobot v3.0 - Current format with chunked data and episodes.jsonl
Quick Start
- Open an environment in the Cyberwave editor
- Navigate to File → Import → Upload dataset
- Fill in the dataset name and select your
.zipfile - Wait for processing to complete
- Your dataset is now available under Data → Manage Datasets
Dataset Requirements
Your LeRobot dataset zip file should contain:meta/info.json file must include:
codebase_version- Version string (e.g., “v3.0” or “v2.1”)fps- Recording frame ratefeatures- Feature definitions including action/observation shapes
Size Limits
- Maximum file size: 10 GB
- Large uploads (>2 GB) may take several minutes
Processing Stages
After upload, Cyberwave automatically:- Downloads the zip to processing workers
- Extracts and validates the archive structure
- Detects the format version (v2.1 or v3.0)
- Validates data integrity and required files
- Persists metadata and creates dataset records
Using Uploaded Datasets
Once processed, your dataset can be used for:- VLA Fine-tuning - Train SmolVLA or other models on your data
- Export - Download in different formats
- Review - Browse episodes and metadata