Tong Wu
17c5a0774f
feat: support wallx model ( #2593 )
...
* support wallx
* fix bugs in flow
* incorporate wallx model into lerobot
* update the policy methods
* reduce to least config and params & pass lerobot basic test
* fixed dtype bugs
* add wallx dependencies
* update
* remove flash-attn requirement && fix bug in inference and fast mode
* fix bug for inference
* add some small modifications
* fix pre-commit errors
* remove lerobot[wallx]
* fix ci
* fix precommit issues
* fix: exclude wallx extra properly in CI workflows
* fix: add uv conflicts for wallx transformers version
* fix: peft test import
* pre-commit
* only export WallXConfig from wall_x package to avoid peft import in CI
* remove torch dep
* precommit
* add import
---------
Co-authored-by: vincentchen <chenlufang@x2robot.com >
Co-authored-by: Geoffrey19 <sympathischmann35@gmail.com >
Co-authored-by: Pepijn <138571049+pkooij@users.noreply.github.com >
Co-authored-by: Pepijn <pepijn@huggingface.co >
2025-12-22 10:12:39 +01:00
Steven Palma
4a151a9682
chore(ci): minor improvement bug-report template & pr auto label ( #2676 )
...
* chore(ci): minor improvement bug-report template
* chore(ci): change triggers for PR auto label
2025-12-18 00:23:23 +01:00
Steven Palma
8667b9ef08
chore(ci): minor improvements auto labeling ( #2675 )
2025-12-17 22:54:47 +01:00
Steven Palma
86eee5c1e2
fix(ci): close bracket pattern ( #2674 )
2025-12-17 22:40:33 +01:00
Steven Palma
469b855e42
fix(ci): better heuristic + issue type template fix ( #2672 )
...
* fix(ci): better heuristic + issue type template fix
* chore(ci): remove keywords in performance tag
2025-12-17 22:31:22 +01:00
Steven Palma
292333cafc
chore(ci): update issue template ( #2666 )
2025-12-17 18:02:20 +01:00
Steven Palma
f0c98e23f1
feat(ci): simple automatic labelling ( #2667 )
...
* ci: add pr labeler
* ci: add issue labeler
* ci: minor fixes for labelers
* fix(ci): add explicit path for pr labeler
2025-12-17 17:52:45 +01:00
Steven Palma
7621af5acd
chore(ci): update PR template ( #2665 )
...
* chore: update code of conduct to transformers one
* chore: update PR template
2025-12-17 17:10:04 +01:00
Steven Palma
f9cb5e659c
chore(ci): skip workflows if not lerobot repository ( #2601 )
...
Co-authored-by: Alex Tyshka <atyshka15@gmail.com >
2025-12-08 12:44:36 +01:00
Steven Palma
af4766b602
fix(ci): move hub artifacts to /mnt to avoid runners' No space left on device ( #2564 )
...
* fix(ci): move hub & lerobot artefacts to /mnt to avoid No space left on device in the future
* chore(ci): remove dh -h steps
2025-12-01 20:14:51 +01:00
Steven Palma
a5b29d4301
chore(installation): remove libero installation patch ( #2416 )
...
* chore(installation): remove libero installation patch
* fix(ci): exclude groot for unbound deps test
2025-11-10 11:51:52 +01:00
Steven Palma
2ea3043b1b
patch(ci): remove pi & libero tags from PyPi release temporary due to their reliance on git dependencies ( #2300 )
2025-10-23 19:37:11 +02:00
Steven Palma
be46bdea8f
feat(policies): add Nvidia Gr00t N1.5 model ( #2292 )
...
* feat(policies): add Nvidia Gr00t N1.5 model
Co-authored-by: lbenhorin <lbenhorin@nvidia.com >
Co-authored-by: Aravindh <aravindhs@nvidia.com >
Co-authored-by: nv-sachdevkartik <ksachdev@nvidia.com >
Co-authored-by: youliangt <youliangt@nvidia.com >
Co-authored-by: Michel Aractingi <michel.aractingi@huggingface.co >
Co-authored-by: Pepijn <138571049+pkooij@users.noreply.github.com >
Co-authored-by: Jade Choghari <chogharijade@gmail.com >
* fix(docs): add groot to index
Co-authored-by: sachdevkartik <sachdev.kartik25@gmail.com >
---------
Co-authored-by: lbenhorin <lbenhorin@nvidia.com >
Co-authored-by: Aravindh <aravindhs@nvidia.com >
Co-authored-by: nv-sachdevkartik <ksachdev@nvidia.com >
Co-authored-by: youliangt <youliangt@nvidia.com >
Co-authored-by: Michel Aractingi <michel.aractingi@huggingface.co >
Co-authored-by: Pepijn <138571049+pkooij@users.noreply.github.com >
Co-authored-by: Jade Choghari <chogharijade@gmail.com >
Co-authored-by: sachdevkartik <sachdev.kartik25@gmail.com >
2025-10-23 13:50:30 +02:00
Steven Palma
503fc4e9f4
fix(ci): exclude motor tests in multi-gpu setup ( #2276 )
2025-10-21 12:14:26 +02:00
Jade Choghari
5f6f476f32
fix: support cuda:0, cuda:1 in string selection ( #2256 )
...
* fix
* update func 2
* update nightly
* fix quality
* ignore test_dynamixel
2025-10-20 23:29:05 +02:00
pre-commit-ci[bot]
7aedbbf81a
[pre-commit.ci] pre-commit autoupdate ( #1563 )
...
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/pre-commit-hooks: v5.0.0 → v6.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v5.0.0...v6.0.0 )
- [github.com/astral-sh/ruff-pre-commit: v0.12.4 → v0.13.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.4...v0.13.0 )
- [github.com/adhtruong/mirrors-typos: v1.34.0 → v1.36.2](https://github.com/adhtruong/mirrors-typos/compare/v1.34.0...v1.36.2 )
- [github.com/gitleaks/gitleaks: v8.27.2 → v8.28.0](https://github.com/gitleaks/gitleaks/compare/v8.27.2...v8.28.0 )
- [github.com/woodruffw/zizmor-pre-commit: v1.11.0 → v1.13.0](https://github.com/woodruffw/zizmor-pre-commit/compare/v1.11.0...v1.13.0 )
* chore: update pre-commit versions
---------
Co-authored-by: Steven Palma <imstevenpmwork@ieee.org >
2025-10-18 01:20:45 +02:00
dependabot[bot]
44bf283701
chore(deps): bump pypa/gh-action-pypi-publish ( #1870 )
...
Bumps the github_actions group with 1 update in the /.github/workflows directory: [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish ).
Updates `pypa/gh-action-pypi-publish` from 1.12.4 to 1.13.0
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases )
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.12.4...v1.13.0 )
---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
dependency-version: 1.13.0
dependency-type: direct:production
dependency-group: github_actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-17 15:33:37 +02:00
Steven Palma
8bd0aec618
chore(ci): relax stale bot for PRs ( #2222 )
2025-10-16 17:44:50 +02:00
Pepijn
e82e7a02e9
feat(train): add accelerate for multi gpu training ( #2154 )
...
* Enhance training and logging functionality with accelerator support
- Added support for multi-GPU training by introducing an `accelerator` parameter in training functions.
- Updated `update_policy` to handle gradient updates based on the presence of an accelerator.
- Modified logging to prevent duplicate messages in non-main processes.
- Enhanced `set_seed` and `get_safe_torch_device` functions to accommodate accelerator usage.
- Updated `MetricsTracker` to account for the number of processes when calculating metrics.
- Introduced a new feature in `pyproject.toml` for the `accelerate` library dependency.
* Initialize logging in training script for both main and non-main processes
- Added `init_logging` calls to ensure proper logging setup when using the accelerator and in standard training mode.
- This change enhances the clarity and consistency of logging during training sessions.
* add docs and only push model once
* Place logging under accelerate and update docs
* fix pre commit
* only log in main process
* main logging
* try with local rank
* add tests
* change runner
* fix test
* dont push to hub in multi gpu tests
* pre download dataset in tests
* small fixes
* fix path optimizer state
* update docs, and small improvements in train
* simplify accelerate main process detection
* small improvements in train
* fix OOM bug
* change accelerate detection
* add some debugging
* always use accelerate
* cleanup update method
* cleanup
* fix bug
* scale lr decay if we reduce steps
* cleanup logging
* fix formatting
* encorperate feedback pr
* add min memory to cpu tests
* use accelerate to determin logging
* fix precommit and fix tests
* chore: minor details
---------
Co-authored-by: AdilZouitine <adilzouitinegm@gmail.com >
Co-authored-by: Steven Palma <steven.palma@huggingface.co >
2025-10-16 17:41:55 +02:00
Steven Palma
b74e2a6113
feat(deps): ceil dependency versions ( #2091 )
2025-10-05 17:53:43 +02:00
Steven Palma
cdd2bf1c4e
chore(ci): update stale message ( #2027 )
2025-09-24 15:46:44 +02:00
Steven Palma
1666097fd3
refactor(scripts): update system info script ( #2005 )
...
* refactor(scripts): update system info script
* chore(scripts): rename info script
* feat(scripts): add entrypoint for info
* chore(ci): update issue report template
2025-09-23 17:55:53 +02:00
Steven Palma
a665a9df83
chore(ci): update time for stale issue/pr ( #1997 )
...
* chore(ci): update time for stale issue/pr
* chore(ci): update comment
2025-09-22 16:40:31 +02:00
Steven Palma
4bad09cd25
feat(ci): add stale GH action bot for stalled issues & PRs ( #1996 )
2025-09-22 16:06:16 +02:00
Steven Palma
0878c6880f
fix(ci): inverted names ( #1705 )
2025-08-09 00:21:42 +02:00
Steven Palma
ce3b9f627e
chore(docs): prioritize use of entry points in docs + fix nightly badge ( #1692 )
...
* chore(docs): fix typo in nightly badge
* chore(docs): prioritize the use of entrypoints for consistency
2025-08-07 14:25:44 +02:00
Steven Palma
f771e3eaf1
fix(ci): create venv for release testing ( #1652 )
2025-08-01 21:04:47 +02:00
Steven Palma
240a3892ae
fix(ci): remove uv run + bump minor ( #1651 )
2025-08-01 20:52:10 +02:00
Steven Palma
60dc8e3a5d
fix(ci): use base tag for testpy to mimic the pyproject.toml version ( #1648 )
2025-08-01 18:21:37 +02:00
Steven Palma
dcb305ffb2
fix(ci): change release-name to title ( #1647 )
2025-08-01 18:11:08 +02:00
Steven Palma
11525cedeb
fix(ci): change steps based on wheter it is a -rc tag ( #1646 )
2025-08-01 18:05:20 +02:00
Steven Palma
1baaa77a86
feat(ci): release workflow publish to pypi test + lock files ( #1643 )
...
* chore(ci): add some release stuff
* chore(ci): add requirements-macos
* chore(ci): added lockfiles for future reference
* feat(ci): add draft & prerelease option to release workflow tag
2025-08-01 17:14:15 +02:00
Steven Palma
91ed6097bc
fix(ci): declare entrypoints + fix testing release ( #1642 )
2025-08-01 12:04:34 +02:00
Steven Palma
d4f962fb34
feat(ci): add entrypoints + add version checks + add minimal release testing + uncomment publishing to pypi ( #1589 )
2025-07-25 12:06:46 +02:00
Steven Palma
f6ec1d89a5
feat(ci): add release workflow ( #1562 )
2025-07-21 19:08:32 +02:00
Steven Palma
e88b30e6cc
fix(ci): multiple fixes ( #1549 )
...
* fix(ci): tag of image when pushing to main
* fix(docs): remove symlink in docs folder
* chore(docs): move .mdx files to docs/ folder
* chore(docs): create symlink to docs files
* chore(ci): de-couple fast and full test pipeline
* fix(ci): skip GPU Tests for community PRs
2025-07-20 23:09:35 +02:00
Steven Palma
89f59b0703
refactor(ci): workflows improvements ( #1535 )
...
* refactor(ci): consolidate documentation workflows
* refactor(ci): improve quality workflow
* refactor(ci): edit security workflow
* refactor(ci): improve testing workflows
* fix(ci): several fixes
* chore(ci): renaming + permissions
* chore(ci): remove now unused dockerfiles
* chore(docs): add license headers to dockerfiles
* chore(ci): add cache-binary false to setup-buildx actions
* fix(ci): several fixes
* dgb(ci): explicit env in the workflow
* fix(ci): more explicit env vars for writing
* fix(ci): nightly gpu tag
2025-07-19 20:09:12 +02:00
Steven Palma
38d3737f09
feat(ci): add new & clean dockerfiles ( #1525 )
2025-07-17 18:07:07 +02:00
Steven Palma
378e1f0338
Update pre-commit-config.yaml + pyproject.toml + ceil rerun & transformer dependencies version ( #1520 )
...
* chore: update .gitignore
* chore: update pre-commit
* chore(deps): update pyproject
* fix(ci): multiple fixes
* chore: pre-commit apply
* chore: address review comments
* Update pyproject.toml
Co-authored-by: Ben Zhang <5977478+ben-z@users.noreply.github.com >
Signed-off-by: Steven Palma <imstevenpmwork@ieee.org >
* chore(deps): add todo
---------
Signed-off-by: Steven Palma <imstevenpmwork@ieee.org >
Co-authored-by: Ben Zhang <5977478+ben-z@users.noreply.github.com >
2025-07-17 14:30:20 +02:00
Simon Alibert
d4ee470b00
Package folder structure ( #1417 )
...
* Move files
* Replace imports & paths
* Update relative paths
* Update doc symlinks
* Update instructions paths
* Fix imports
* Update grpc files
* Update more instructions
* Downgrade grpc-tools
* Update manifest
* Update more paths
* Update config paths
* Update CI paths
* Update bandit exclusions
* Remove walkthrough section
2025-07-01 16:34:46 +02:00
pre-commit-ci[bot]
1537d0ab90
[pre-commit.ci] pre-commit autoupdate ( #1048 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Simon Alibert <simon.alibert@huggingface.co >
2025-06-02 19:30:39 +02:00
Pepijn
a1daeaf0c4
feat(docs): Add new docs build process ( #1046 )
...
Co-authored-by: Mishig Davaadorj <dmishig@gmail.com >
Co-authored-by: Steven Palma <steven.palma@huggingface.co >
2025-05-02 12:47:23 +02:00
Guillaume LEGENDRE
9f0a8a49d0
Update test-docker-build.yml
2025-03-15 11:34:17 +01:00
Jade Choghari
0e98c6ee96
Add torchcodec cpu ( #798 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Remi <re.cadene@gmail.com >
Co-authored-by: Remi <remi.cadene@huggingface.co >
Co-authored-by: Simon Alibert <simon.alibert@huggingface.co >
Co-authored-by: Simon Alibert <75076266+aliberts@users.noreply.github.com >
2025-03-14 16:53:42 +01:00
Simon Alibert
03c7cf8a63
Remove pr_style_bot ( #832 )
2025-03-08 09:39:07 +01:00
Steven Palma
5d24ce3160
chore(doc): add license header to all files ( #818 )
2025-03-05 17:56:51 +01:00
Simon Alibert
9c1a893ee3
[CI] Update Stylebot Permissions ( #792 )
2025-03-01 12:12:19 +01:00
Simon Alibert
2a33b9ad87
Revert "Fix pr_style_bot" ( #787 )
2025-02-27 16:49:18 +01:00
Quentin Gallouédec
6e85aa13ec
Break style to test style bot ( #785 )
2025-02-27 16:46:06 +01:00
Simon Alibert
af05a1725c
Fix pr_style_bot ( #786 )
2025-02-27 16:43:12 +01:00