Skip to content

Releases: TensorAuto/OpenTau

v0.5.0

20 May 18:02
4412fe1

Choose a tag to compare

What's Changed

  • feat: support observation history in standard data format by @shuheng-liu in #154
  • Adding AWR algorithm for pi0 by @akshay18iitg in #110
  • Adding high level memory by @akshay18iitg in #157
  • Feat/pi05 mem by @WilliamYue37 in #153
  • feat: support deferred video attachment in LeRobotDataset by @shuheng-liu in #158
  • fix: placeholder stats for deferred video keys respect channel axis by @shuheng-liu in #164
  • feat: support spec. start time of attached video by @shuheng-liu in #160
  • perf: parallelize ffmpeg trims in segment_lerobot_dataset by @bananaSnail in #166
  • Adding script to parse subtask.json and add response field to parquet… by @akshay18iitg in #163
  • feat: attach metadata and expose optional standard data format keys by @shuheng-liu in #168
  • perf(pi05): 2.9x LIBERO training throughput via DDP + fused AdamW by @shuheng-liu in #176
  • feat: per-dataset validation loss reporting by @shuheng-liu in #169
  • Maintaining consistency for pi05 with paligemma pretraining by @akshay18iitg in #161
  • fix: mixture-weighted validation aggregate + per-name dup suffix by @shuheng-liu in #189
  • Feat/pi07 paligemma by @akshay18iitg in #167
  • feat: overlay-repo support for LeRobot v2.x datasets by @shuheng-liu in #183
  • feat(policies): add authentic pi06 policy with Gemma 3 4B backbone by @shuheng-liu in #178
  • chore(ci): add CLAUDE.md and three Claude integration workflows by @shuheng-liu in #199
  • fix(ci): grant Claude workflows bypassPermissions for tool calls by @shuheng-liu in #207
  • feat: replace V-JEPA2 with space-time SigLIP video encoder in pi05_mem by @shuheng-liu in #171
  • feat: surface robot_type and control_mode in standard data format by @shuheng-liu in #204
  • feat(ci): pin Claude workflows to Opus 4.7 1M, allow test-skip on doc fixes by @shuheng-liu in #208
  • ci: skip pi07_paligemma low-level test (broken at import) to unblock CPU CI by @shuheng-liu in #209
  • docs(claude): mention Claude integration workflows in CLAUDE.md by @shuheng-liu in #206
  • fix(pi05): DDP fp32 Adam state + SDPA / grad-ckpt opt-ins (#181, #177) by @shuheng-liu in #182
  • fix(ci): gate extract-claude-lessons on head branch, not PR author by @shuheng-liu in #212
  • refactor(policies): remove init_strategy by @shuheng-liu in #188
  • fix(build): pin cmake<4 in egl-probe PEP 517 build isolation by @shuheng-liu in #216
  • ci: ignore broken pi07 test in GPU CI; dedupe TODO in cpu_test by @shuheng-liu in #217
  • feat(scripts): annotate_subtasks.py — VLM subtask labelling for dataset mixtures by @WilliamYue37 in #215
  • feat(datasets): override + require non-empty robot_type/control_mode by @shuheng-liu in #220
  • feat(configs): support $ref include in JSON configs by @shuheng-liu in #222
  • fix(pi06): align with π0.6 model card paper by @shuheng-liu in #235
  • feat(grounding): add codec + ensure_loc_tokens for pi05/pi06 by @shuheng-liu in #237
  • test(pi07): drop VJEPA2 test + fix cpu_test.yml self-race (#234) by @shuheng-liu in #232
  • Deprecate DatasetConfig.val_split_ratio in favor of mixture-level by @shuheng-liu in #225
  • feat(pi0, pi06): add SDPA attention + gradient checkpointing options by @shuheng-liu in #214
  • ci: gate workflows on org membership + allow claude[bot] by @shuheng-liu in #246
  • test(pi06): verify pi06 ckpt loads + matches gemma-3-4b-pt by @shuheng-liu in #245
  • ci: remove concurrency group from cpu_test workflow by @shuheng-liu in #248
  • feat(pi07): π0.7 policy with Gemma 3 backbone and SpaceTime SigLIP video encoder by @shuheng-liu in #244
  • ci: review [claude-fix] commits; bar bots from triggering @claude fix by @shuheng-liu in #251
  • refactor(pi07): rename low_level_planner -> low_level (it's not a planner) by @shuheng-liu in #250
  • chore(claude): learn from #242 by @claude[bot] in #243
  • fix(pi07): mask padded history; preserve current state token by @shuheng-liu in #253
  • feat(annotate_subtasks): add Gemini Robotics-ER 1.6 as a model option by @WilliamYue37 in #255
  • docs(annotate_subtasks): document Gemini Robotics-ER 1.6 support by @WilliamYue37 in #256
  • feat(annotate_subtasks): 448x448 frames; select camera0 from standard mapping by @WilliamYue37 in #257
  • feat(datasets): add tolerance_s and skip_timestamp_check config knobs by @shuheng-liu in #258
  • feat(annotate_subtasks): only downsample frames larger than target_size by @WilliamYue37 in #261
  • Fix/pi07 paligemma fixes by @akshay18iitg in #260
  • test(pi07): verify pi07-{high,low}-untrained + drop expert in high by @shuheng-liu in #263
  • fix(pi05_mem): mask padded history; preserve current state token; emit at inference by @shuheng-liu in #254
  • refactor(video_encoder): unify SigLIP video encoder; allow variable T by @WilliamYue37 in #268
  • refactor(pi07_paligemma): layout-agnostic ContextItem prefix/suffix by @WilliamYue37 in #262
  • Fixing SpaceTime attention block in siglip by @akshay18iitg in #271
  • feat(pi07,fsdp): enable FSDP-FULL_SHARD for full unfreeze + profile_step audit + ZeRO-2 vs FSDP matrix by @shuheng-liu in #273
  • refactor(configs): consolidate n_obs_history/history_interval; pi07 num_steps→5 by @shuheng-liu in #274
  • chore(claude): learn from #273 by @claude[bot] in #275
  • test: remove tests requiring private TensorAuto/*-untrained repos (#272) by @WilliamYue37 in #279
  • test(pi07): set vocab size + FSDP MixedPrecision in FSDP-wrap test (#281) by @shuheng-liu in #282
  • feat(scripts): add annotate_mistakes.py for per-frame mistake labels by @WilliamYue37 in #280
  • chore(datasets): collapse skip-timestamp-check warning to once-per-process by @shuheng-liu in #278
  • test(pi07): unblock FSDP-wrap GPU test on NCCL 2.27.5 single rank (#283) by @shuheng-liu in #285
  • ci(gpu) + test(pi07): drop temp push trigger + scope CUDA drain (cleanup of #285) by @shuheng-liu in #286
  • fix(train): re-seed new ranks deterministically when resuming on more GPUs by @shuheng-liu in #180
  • fix(datasets): NaN-tolerant aggregate_feature_stats + load-time WARN by @shuheng-liu in #288
  • ci: make Claude PR Review non-blocking when API limit hits by @shuheng-liu in #291
  • ci: move Claude PR Review continue-on-error to step level by @shuheng-liu in #293
  • feat(policies): support training and selecting FAST tokenizer by @shuheng-liu in #290
  • log(metrics): show exact step/samples + bump loss precision to 6dp by @shuheng-liu in #292
  • feat(train): log per-rank HBM around LIBERO eval boundary by @shuheng-liu in #294
  • fix(metrics): only report L1/Accuracy when policy returns them by @shuheng-liu in #297
  • feat(datasets): bucket speed by duration-seconds, not native frames by @shuheng-liu in #295
  • feat(eval): configurable pi07 metadata on EnvConfig by @shuheng-liu in #296
  • fix(configs): remove invalid fields from pi07 libero smoke config by @shuheng-liu in https://github.com/TensorAuto/Open...
Read more

v0.4.0

26 Mar 22:26
18656cf

Choose a tag to compare

What's Changed

Full Changelog: 0.3.0...v0.4.0

v0.3.0

12 Feb 23:56
095f69e

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...0.3.0

Release v0.2.0

03 Feb 23:31
23f575d

Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.2.0

v0.1.2 - Improved dependencies

09 Jan 23:12
fdf0d52

Choose a tag to compare

What's Changed

  • Supports visualization of LeRobot datasets using rerun and removes the flask-based visualizer by @shuheng-liu in #58
  • Switch from opentau-transformers to transformers by @WilliamYue37 in #61
  • updated pyproject version by @WilliamYue37 in #63

Full Changelog: v0.1.1...v0.1.2

v0.1.1 - Bug Fixes

09 Jan 02:27
8411ac1

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

Initial Public Release

08 Jan 00:24

Choose a tag to compare

v0.1.0

Initial public release