mirror of
https://github.com/huggingface/lerobot.git
synced 2026-07-07 01:51:47 +00:00
chore(policies): add explicit dataset dependecy to gr00t implementation
This commit is contained in:
@@ -27,7 +27,7 @@ import torchvision.transforms.v2.functional as tv_functional
|
||||
from einops import rearrange
|
||||
from torchvision.transforms import InterpolationMode
|
||||
|
||||
from lerobot.utils.import_utils import _transformers_available, require_package
|
||||
from lerobot.utils.import_utils import _datasets_available, _transformers_available, require_package
|
||||
|
||||
if TYPE_CHECKING or _transformers_available:
|
||||
from transformers import (
|
||||
@@ -44,6 +44,11 @@ else:
|
||||
Qwen3VLProcessor = None
|
||||
Qwen3VLVideoProcessor = None
|
||||
|
||||
if TYPE_CHECKING or _datasets_available:
|
||||
from lerobot.datasets.lerobot_dataset import LeRobotDataset
|
||||
else:
|
||||
LeRobotDataset = None
|
||||
|
||||
from lerobot.processor import (
|
||||
AbsoluteActionsProcessorStep,
|
||||
AddBatchDimensionProcessorStep,
|
||||
@@ -811,7 +816,7 @@ def _make_relative_action_training_stats_from_dataset_meta(
|
||||
if dataset_meta is None or repo_id is None or root is None or fps is None:
|
||||
return None
|
||||
|
||||
from lerobot.datasets.lerobot_dataset import LeRobotDataset
|
||||
require_package("datasets", extra="groot")
|
||||
|
||||
delta_timestamps = {ACTION: [index / fps for index in config.action_delta_indices]}
|
||||
dataset = LeRobotDataset(
|
||||
|
||||
@@ -129,6 +129,7 @@ _placo_available = is_package_available("placo")
|
||||
_hidapi_available = is_package_available("hidapi", import_name="hid")
|
||||
|
||||
# Data / serialization
|
||||
_datasets_available = is_package_available("datasets")
|
||||
_pandas_available = is_package_available("pandas")
|
||||
_faker_available = is_package_available("faker")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user