Commit Graph

  • 7b767d4d60 feat(annotate): per-episode progress logs in executor Pepijn 2026-04-28 22:56:03 +02:00
  • f1e3ab7794 fix(annotate): don't crash pipeline on persistent JSON parse failure Pepijn 2026-04-28 22:33:54 +02:00
  • 585341ba9f fix(annotate): robust JSON extraction (think tags + first balanced object) Pepijn 2026-04-28 22:15:25 +02:00
  • 23ff346027 fix(annotate): stream child stdout char-by-char so tqdm \\r progress flushes Pepijn 2026-04-28 21:58:12 +02:00
  • 3c5cbe7af4 test(annotate): adjust video-block test for fps-based frame sampling Pepijn 2026-04-28 19:49:08 +02:00
  • f2cbd97635 feat(annotate): Module 1 samples image frames at fps rate Pepijn 2026-04-28 19:48:25 +02:00
  • c06c8d594a feat(annotate): use cached HF token from huggingface-cli login Pepijn 2026-04-28 19:36:24 +02:00
  • cd495a3a9d feat(annotate): default to HF Inference Providers, no local GPU needed Pepijn 2026-04-28 19:33:34 +02:00
  • c99ac45cd1 feat(annotate): one-flag HF Inference Providers backend Pepijn 2026-04-28 19:28:13 +02:00
  • 13aaafeae0 fix(annotate): omit mm_processor_kwargs by default; transformers serve rejects it Pepijn 2026-04-28 19:11:58 +02:00
  • 2129648bf4 fix(annotate): mm_processor_kwargs in extra_body; inline file URLs as data URLs Pepijn 2026-04-28 18:53:43 +02:00
  • f5cd3f6e4e fix(annotate): detect server ready via stdout banner, not /v1/models polls Pepijn 2026-04-28 17:43:47 +02:00
  • ecf5766301 fix(annotate): visible auto_serve via stdout prints + live server log stream Pepijn 2026-04-28 17:34:36 +02:00
  • 11597d4f71 fix(annotate): auto_serve defaults to True; probe before spawning Pepijn 2026-04-28 17:14:48 +02:00
  • 8b9c598cf4 feat(annotate): auto_serve mode spawns and tears down inference server Pepijn 2026-04-28 16:39:50 +02:00
  • b325475b38 feat(annotate): video_url block for openai backend Pepijn 2026-04-28 16:26:19 +02:00
  • ef137ff86a feat(annotate): openai-compatible backend for transformers/ktransformers serve Pepijn 2026-04-28 16:24:11 +02:00
  • c5df821a96 fix(annotate): use vllm.chat() API for multimodal prompts Pepijn 2026-04-28 16:20:50 +02:00
  • 7ec3d7999c fix(annotate): drop guided_decoding=dict (api differs across vllm) Pepijn 2026-04-28 16:14:31 +02:00
  • 712d63abbd fix(annotate): tolerate decoder returning fewer frames than requested Pepijn 2026-04-28 14:21:38 +02:00
  • 6653999983 fix(annotate): default video decode backend to pyav Pepijn 2026-04-28 14:10:57 +02:00
  • 4bdbedc9a0 fix(annotate): default trust_remote_code=False for HF loaders Pepijn 2026-04-28 13:39:55 +02:00
  • e240305e8e fix(annotate): default transformers backend to manual GPU placement Pepijn 2026-04-28 13:27:19 +02:00
  • ccd189b264 fix(annotate): LEROBOT_DISABLE_CUDNN escape hatch for conv3d crash Pepijn 2026-04-28 12:05:00 +02:00
  • ef1242bbd4 fix(annotate): expose gpu_memory_utilization and max_model_len for vllm Pepijn 2026-04-28 11:29:22 +02:00
  • ebf4a04d41 fix(annotate): pass trust_remote_code=True to HF auto-classes Pepijn 2026-04-28 09:44:15 +02:00
  • 4419b4ef1b fix(annotate): low_cpu_mem_usage=True on transformers load path Pepijn 2026-04-27 23:29:20 +02:00
  • ff06ca82d2 fix(annotate): use device_map='auto' for transformers backend Pepijn 2026-04-27 23:05:14 +02:00
  • fcb01e73eb fix(annotate): try AutoModelForImageTextToText first, fall back to AutoModelForVision2Seq Pepijn 2026-04-27 22:31:56 +02:00
  • 268f8d1f53 fix(annotate): replace Literal types with str for older draccus Pepijn 2026-04-27 18:26:57 +02:00
  • 663fff0ae2 feat(annotate): Module 1 sees the whole episode as one video block Pepijn 2026-04-27 17:08:36 +02:00
  • 9d6af804bf feat(annotate): attach camera keyframes to module prompts; default to Qwen3.6-27B-FP8 Pepijn 2026-04-27 16:58:45 +02:00
  • f763f85213 feat: language annotation pipeline (PR 2/3) Pepijn 2026-04-27 16:22:51 +02:00
  • e3e9374e2c feat(language): tool catalog in meta/info.json + LeRobotDatasetMetadata.tools Pepijn 2026-04-30 18:44:58 +02:00
  • df1648c102 feat(video): add ffv1 to supported codecs CarolinePascal 2026-04-26 00:03:57 +02:00
  • 3bd96a4346 feat(depth): add depth quantization helpers and tests CarolinePascal 2026-04-26 00:02:13 +02:00
  • c1a0c601e2 feat(language): task_aug style + automatic ${task} rephrasing rotation Pepijn 2026-04-30 16:45:39 +02:00
  • 016799dfa1 chore(format): formatting code CarolinePascal 2026-04-30 14:42:37 +02:00
  • 51b9038458 chore(PyAV): cleaning up PyAV utils and encoding parameters checks to stick to the minimun required tooling. CarolinePascal 2026-04-30 14:23:48 +02:00
  • d656da8ccc fix(pi): keep training sampling outside compiled forwards (#3487) Haoming Song 2026-04-30 19:21:17 +08:00
  • 1ca38d9748 fix(language): drop motion from VIEW_DEPENDENT_STYLES Pepijn 2026-04-30 10:54:12 +02:00
  • 5a6aa64570 feat(language): per-camera tagging on view-dependent styles Pepijn 2026-04-30 10:48:17 +02:00
  • cc9a2e5c99 chore(format): fixing formatting issues CarolinePascal 2026-04-24 17:19:19 +02:00
  • a2376389f9 test(new): adding new tests for encoding related features CarolinePascal 2026-04-24 17:15:41 +02:00
  • 57a619ab02 test(existing): adapting existing tests CarolinePascal 2026-04-24 17:15:24 +02:00
  • 7f624adcc5 chore(duplicate): removing duplicate get_codec_options definition CarolinePascal 2026-04-24 17:10:30 +02:00
  • 375cf1fdf3 feat(pyav checks): making pyav parameters checks more robust CarolinePascal 2026-04-24 16:46:13 +02:00
  • b2c2bb7641 feat(VideoEncoderConfig init): making VideoEncoderConfig more robust and adaptable to multiple backends CarolinePascal 2026-04-24 16:43:54 +02:00
  • 4a87ee1537 fix(concatenation compatibility): adding compatibility check when concatenating video files CarolinePascal 2026-04-23 20:09:15 +02:00
  • e44f86e516 feat(metadata): adding encoding parameters in dataset metadata CarolinePascal 2026-04-22 21:49:50 +02:00
  • a0e3acdb67 chore(docs): updating the docs CarolinePascal 2026-04-22 21:18:58 +02:00
  • 38ff579bcc feat(VideoEncoderConfig): propagating the VideoEncoderConfig in the codebase CarolinePascal 2026-04-22 21:18:29 +02:00
  • 479e444517 feat(VideoEncoderConfig): creating a VideoEncoderConfig to encapsulate encoding parameters CarolinePascal 2026-04-22 21:15:30 +02:00
  • 9787b8fa26 feat(pyav utils): adding suport for PyAV encoding parameters validation CarolinePascal 2026-04-22 21:13:21 +02:00
  • 71f39f6912 chore(video backend): renaming codec into video_backend in get_safe_default_video_backend() CarolinePascal 2026-04-22 20:14:39 +02:00
  • e6e54391bd fix(missing method): adding missing add_microphones_recordings method in LeRobotDataset feat/audio_dataset CarolinePascal 2026-04-29 16:17:40 +02:00
  • b5f65e5332 Expose sarm package API and ship reward model card template (#3477) Khalil Meftah 2026-04-29 16:17:16 +02:00
  • cd6b43ea7a fix(train): migrate legacy RA-BC fields in train config loading (#3480) Khalil Meftah 2026-04-29 16:17:00 +02:00
  • 2236bbe7a3 fix(rollout): propagate policy-specific CLI config paramaters (#3483) Steven Palma 2026-04-29 16:13:10 +02:00
  • a201b33d20 chore(typos): fixing uncaught typos CarolinePascal 2026-04-29 16:13:03 +02:00
  • 5c444302c1 feat(so_follower): synchronize goal position with present position to prevent positional error during torque re-enablement feat/leader_activate_teleop Khalil Meftah 2026-04-28 18:40:48 +02:00
  • cb0a944941 refactor(datasets): replace untyped dict with typed DatasetInfo dataclass (#3472) Maxime Ellerbach 2026-04-28 18:40:30 +02:00
  • 8a3d64033f Reward models refactor (#3142) Khalil Meftah 2026-04-28 17:56:24 +02:00
  • c868f874f1 feat(teleop): enhance leader-follower behavior and torque management in SO101 teleoperation Khalil Meftah 2026-04-28 17:46:06 +02:00
  • e228f0880f feat(teleop): add SO100/SO101 leader-follower teleoperation example fix: update import for SO101Leader in so101_leader_follower.py chore: include SO101LeaderFollower in exports Khalil Meftah 2026-04-28 17:28:15 +02:00
  • fe2c32d9e7 add so leader arm Khalil Meftah 2026-04-28 16:53:36 +02:00
  • 03ee50e08f chore(ci): bump docs workflows (#3476) Steven Palma 2026-04-28 15:06:44 +02:00
  • 05764da0f1 disable rotation feat/leader-arm-intervention-pr2596 Khalil Meftah 2026-04-28 15:04:05 +02:00
  • f40a36fe82 diable rotation Khalil Meftah 2026-04-28 13:29:31 +02:00
  • 9b538d6cbf fix follower shakiness and space-bar trigger Khalil Meftah 2026-04-28 13:11:59 +02:00
  • a59900a339 fix missing kwargs Khalil Meftah 2026-04-28 12:17:24 +02:00
  • 6ed80f5a59 Merge remote-tracking branch 'origin/main' into user/khalil-meftah/2026-02-16-rl-stack-refactor Khalil Meftah 2026-04-28 12:04:13 +02:00
  • 5cea61708d add so100 leader as hil teleoperation Khalil Meftah 2026-04-28 11:46:21 +02:00
  • ef6b3b5b0f refactor: simplify docstrings for clarity and conciseness across multiple files Khalil Meftah 2026-04-28 11:11:02 +02:00
  • ca87ccd941 feat(rollout): decouple policy deployment from data recording with new lerobot-rollout CLI (#3413) Steven Palma 2026-04-28 00:57:35 +02:00
  • 77352c495c chore(dependencies): update uv.lock (#3437) Steven Palma 2026-04-27 23:15:46 +02:00
  • 7b82a5c381 feat(rl): add bus-control primitives and smooth move functionality for leader intervention feat/rl-leader-arm-intervention Khalil Meftah 2026-04-27 18:31:13 +02:00
  • 13418dcd7b feat(rl): port haptic follow + torque toggle from #2596 to leader intervention Khalil Meftah 2026-04-27 17:50:29 +02:00
  • a3cb9f5317 feat(rl): leader arm as HIL-SERL intervention device (position-only) Khalil Meftah 2026-04-27 17:26:29 +02:00
  • e298474bf3 fix(tests): gate RL tests on the datasets extra Khalil Meftah 2026-04-27 16:53:34 +02:00
  • 577f14337a refactor(tests): remove grpc import checks from test files for cleaner code Khalil Meftah 2026-04-27 16:20:13 +02:00
  • 47be90f040 refactor(rl): make RLAlgorithmConfig an abstract base class for better extensibility Khalil Meftah 2026-04-27 15:59:59 +02:00
  • 47dd65347e refactor(rl): add type property to RLAlgorithmConfig for better clarity Khalil Meftah 2026-04-27 15:57:24 +02:00
  • fd5a788120 refactor(rl): add make_algorithm_config function for RLAlgorithmConfig instantiation Khalil Meftah 2026-04-27 15:55:16 +02:00
  • 0b06790da0 feat(language): add motion (persistent) and trace (event-only) styles Pepijn 2026-04-27 14:21:49 +02:00
  • b43dc39ba4 Add docstrings to all new helpers; revert uv.lock Pepijn 2026-04-27 14:15:03 +02:00
  • 9ce9e01469 refactor(rl): make algorithm a nested config so all SAC hyperparameters are JSON-addressable Khalil Meftah 2026-04-27 13:39:03 +02:00
  • 2b71221194 Address review: split persistent/event schemas, drop event timestamps Pepijn 2026-04-27 13:38:23 +02:00
  • 21c16a27f0 Revert "perf(observation_processor): add CUDA support for image processing" Khalil Meftah 2026-04-27 11:52:19 +02:00
  • b3164543f4 fix(rl): enhance intervention handling in actor and learner Khalil Meftah 2026-04-26 23:09:33 +02:00
  • f3993cbbb1 fix(rl): improve action processing for discrete and continuous actions Khalil Meftah 2026-04-26 22:47:52 +02:00
  • c278cfa026 fix(rl): postprocess action in actor Khalil Meftah 2026-04-26 18:15:04 +02:00
  • 77d18659b1 fix(rl): mirror gym_manipulator in actor Khalil Meftah 2026-04-26 18:11:26 +02:00
  • 6347edefb1 fix(rl): merge environment and action-processor info in transition processing Khalil Meftah 2026-04-26 17:12:37 +02:00
  • eda47eca18 fix(rl): update neutral gripper action Khalil Meftah 2026-04-26 16:42:53 +02:00
  • a64e6f5070 fix(rl): clarify discrete gripper action mapping in GripperVelocityToJoint for SO100 Khalil Meftah 2026-04-26 16:41:55 +02:00
  • 3def86c2c3 fix(rl): add time limit processor to environment pipeline Khalil Meftah 2026-04-26 16:38:20 +02:00
  • 356a64d8c4 fix(rl): correctly wire HIL-SERL gripper penalty through processor pipeline Khalil Meftah 2026-04-26 16:36:21 +02:00
  • 8833d735a1 Add extensive language support Pepijn 2026-04-27 10:56:32 +02:00
  • ef8bfffbd7 fix(rl): enhance intervention handling in actor and learner test/rl-processor Khalil Meftah 2026-04-26 23:09:33 +02:00