{"meta":{"sha":"215abfb217dbac7d5f1273282331b9b1866c0479"},"files":[{"path":".dockerignore","mode":"100644","sha":"ec1aa779b37954b1a1908b977ded41335663b7b2","size":23},{"path":".github/CODEOWNERS","mode":"100644","sha":"00eaff74f68173dcae679a5e0a7927bed8885784","size":632},{"path":".github/workflows/pre-commit.yml","mode":"100644","sha":"157755c29c97eb062acc5561c0db257b92caf801","size":308},{"path":".github/workflows/test.yml","mode":"100644","sha":"f24cac2756217ae3031e5dc15ebd8df2aec2d419","size":669},{"path":".gitignore","mode":"100644","sha":"d7e3933f2bb9d8d92013c07ee0f36543709683dd","size":3194},{"path":".gitmodules","mode":"100644","sha":"4abd60e9771ae91ae0e3ee18d3641526df714991","size":237},{"path":".pre-commit-config.yaml","mode":"100644","sha":"f98be5a132f617e321aa5dd3ac42b2b878eff089","size":336},{"path":".python-version","mode":"100644","sha":"902b2c90c86bce733594862f9a5893c7315b6441","size":4},{"path":".vscode/settings.json","mode":"100644","sha":"96a3a2dec3c7bb6417d502c7ba750c632ecb9237","size":264},{"path":"CONTRIBUTING.md","mode":"100644","sha":"a8f3e80bab3c6a5fc45ed251173f3eebd829a959","size":3364},{"path":"LICENSE","mode":"100644","sha":"f49a4e16e68b128803cc2dcea614603632b04eac","size":11356},{"path":"LICENSE_GEMMA.txt","mode":"100644","sha":"e0f8930d83fe9eef924c0eed50ee0e572eb471fa","size":8431},{"path":"README.md","mode":"100644","sha":"d16e43d4790c60d9e22e67c58a407594fa6fb772","size":23254},{"path":"docs/docker.md","mode":"100644","sha":"6449278019e8c596e444def91f96771f836453cf","size":1989},{"path":"docs/norm_stats.md","mode":"100644","sha":"bc8f72c9de5b7f92a42a0ee6920770eddc606d78","size":5245},{"path":"docs/remote_inference.md","mode":"100644","sha":"cf39bd5fb5d391cd12c2939bd32ce1e9d8b83dc9","size":3601},{"path":"examples/aloha_real/Dockerfile","mode":"100644","sha":"0b6c65b828d89cdc5c9ca8a1bff7c77fd6c8b48b","size":2650},{"path":"examples/aloha_real/README.md","mode":"100644","sha":"b4da86d5641d34e2fb65ad5982483a82d649922e","size":6440},{"path":"examples/aloha_real/compose.yml","mode":"100644","sha":"4e1e4ba927a2ef5a7f950083b85ae158b287c456","size":1440},{"path":"examples/aloha_real/constants.py","mode":"100644","sha":"a2ea59f56a73464e348792387356ce695648fbf1","size":3296},{"path":"examples/aloha_real/convert_aloha_data_to_lerobot.py","mode":"100644","sha":"a3a8ddcb24bbc5340b9cb179a0b43fccc46646f6","size":7515},{"path":"examples/aloha_real/env.py","mode":"100644","sha":"399092f87e630fa85a9f32249cebce975df07007","size":1741},{"path":"examples/aloha_real/main.py","mode":"100644","sha":"25a0631d8baba100c1fef4a20a962d82b6f1db53","size":1408},{"path":"examples/aloha_real/real_env.py","mode":"100644","sha":"2073d8395b0555d47a58afeec5033f2f7c8fcc99","size":8650},{"path":"examples/aloha_real/requirements.in","mode":"100644","sha":"4a6182a26f157b96af0122c4c9344c31b5bc133e","size":183},{"path":"examples/aloha_real/requirements.txt","mode":"100644","sha":"7ab297340cb6dad81c78448e3178973576296985","size":3337},{"path":"examples/aloha_real/robot_utils.py","mode":"100644","sha":"965a11eaae29c7cbf4bd7233b20aeb6cc40a84df","size":9867},{"path":"examples/aloha_real/video_display.py","mode":"100644","sha":"9ad79ddd30965d842e82f2c6cf3b89fdc43bf844","size":958},{"path":"examples/aloha_sim/Dockerfile","mode":"100644","sha":"1f18790a2abf42377d597162daada4fe459c6bb4","size":1488},{"path":"examples/aloha_sim/README.md","mode":"100644","sha":"0c6d4c5bc80103c0d1fdb5f7387ae2a39836bfc9","size":732},{"path":"examples/aloha_sim/compose.yml","mode":"100644","sha":"c56e4dea137e0bbb84d68745047997932080b27d","size":963},{"path":"examples/aloha_sim/env.py","mode":"100644","sha":"af2d5b6ac38e4c5c1671dfbc9323dcc541e9cb2d","size":1942},{"path":"examples/aloha_sim/main.py","mode":"100644","sha":"d76122ab35e98ecf8e3e9da7080f14c655435115","size":1370},{"path":"examples/aloha_sim/requirements.in","mode":"100644","sha":"d84d356eff374ac084b1e1065ee6d66017897ec6","size":91},{"path":"examples/aloha_sim/requirements.txt","mode":"100644","sha":"a1087f1b3b9cd58264eb7f46f0e02eafe3380222","size":2629},{"path":"examples/aloha_sim/saver.py","mode":"100644","sha":"bd7f2c5d3365c9bdf32a44ba4cdec9bfe195366f","size":1270},{"path":"examples/convert_jax_model_to_pytorch.py","mode":"100644","sha":"632c0b8782c1ecb5cb380130a30a3152b220eafd","size":27520},{"path":"examples/droid/README.md","mode":"100644","sha":"6a7edeee7d75eb0d45c87c6c8ef31c46da6f595d","size":6870},{"path":"examples/droid/README_train.md","mode":"100644","sha":"44120e42f85514eb31dbada5fa6b1c9112b26998","size":7547},{"path":"examples/droid/compute_droid_nonidle_ranges.py","mode":"100644","sha":"fd73ea52a29bd0148ffd6af996e9ee6470a66084","size":4872},{"path":"examples/droid/convert_droid_data_to_lerobot.py","mode":"100644","sha":"6f80834cff350fa7c6b791c73d5ee4fa82e71add","size":17080},{"path":"examples/droid/main.py","mode":"100644","sha":"93b76546cedb58e51487431a8ebe83cc87caee5a","size":9825},{"path":"examples/inference.ipynb","mode":"100644","sha":"2f125880f97dd433134142b2892ba324f592caa8","size":5419},{"path":"examples/libero/Dockerfile","mode":"100644","sha":"e7ff54691dd3207a0de0ebab2d7bcf73df71d5f9","size":2615},{"path":"examples/libero/README.md","mode":"100644","sha":"a2d1d935ca830cd9ce0a5d363e7dd8ed0cb324e5","size":2551},{"path":"examples/libero/compose.yml","mode":"100644","sha":"253f196057aaeeeb20e5df80a2823a17751d6b7a","size":1349},{"path":"examples/libero/convert_libero_data_to_lerobot.py","mode":"100644","sha":"51db6f138e6a5e290402ad42d940d7e232232bbd","size":3766},{"path":"examples/libero/main.py","mode":"100644","sha":"dc015a61740f2d3174152bebb60176fac52f3f40","size":9194},{"path":"examples/libero/requirements.in","mode":"100644","sha":"149006564d32ef12d0e7e48af917b9dbfa584730","size":177},{"path":"examples/libero/requirements.txt","mode":"100644","sha":"1a52b42887cefefdad0f04da876f48a7c09be3a7","size":2842},{"path":"examples/policy_records.ipynb","mode":"100644","sha":"ee6f268cf733b93fc732d2e7e754bf77b3dceb30","size":3395},{"path":"examples/simple_client/Dockerfile","mode":"100644","sha":"05991634a6fc01f6f7fa8b94a773a68938277767","size":1256},{"path":"examples/simple_client/README.md","mode":"100644","sha":"bc381c1d7a7d2ebcf60d8136a303ec9c0b67496a","size":589},{"path":"examples/simple_client/compose.yml","mode":"100644","sha":"977e361f73276502bbf42254db66b159560fefdd","size":968},{"path":"examples/simple_client/main.py","mode":"100644","sha":"cd7eda1090d7e5f5a738e63642a0792b571fc87c","size":6281},{"path":"examples/simple_client/requirements.in","mode":"100644","sha":"f4c5c0c1b3f3b45ad65067b1b4d61818d74f7c27","size":42},{"path":"examples/simple_client/requirements.txt","mode":"100644","sha":"86143b53fd0dfafe8ffa30044a172a81bbab0122","size":810},{"path":"examples/ur5/README.md","mode":"100644","sha":"a66e91da8af8dfcd4f339668068666b55578a6a0","size":5846},{"path":"packages/openpi-client/pyproject.toml","mode":"100644","sha":"160db378bd13e3e501ad3c7fa8aa4a2637ae5210","size":388},{"path":"packages/openpi-client/src/openpi_client/__init__.py","mode":"100644","sha":"3dc1f76bc69e3f559bee6253b24fc93acee9e1f9","size":22},{"path":"packages/openpi-client/src/openpi_client/action_chunk_broker.py","mode":"100644","sha":"8fa9d83d023b7c0c60a1d05531343af01e72d09b","size":1404},{"path":"packages/openpi-client/src/openpi_client/base_policy.py","mode":"100644","sha":"2f4290651b1b7bab3bd9549b47876838f5b51629","size":271},{"path":"packages/openpi-client/src/openpi_client/image_tools.py","mode":"100644","sha":"7a971b9d5f6b1495fd6cdea202ffa607d8b34bf0","size":2426},{"path":"packages/openpi-client/src/openpi_client/image_tools_test.py","mode":"100644","sha":"8d4b4b92030ea869712b312581e26243035aafba","size":1411},{"path":"packages/openpi-client/src/openpi_client/msgpack_numpy.py","mode":"100644","sha":"007f755edf54565579376b077eec7f7f715e1b96","size":1944},{"path":"packages/openpi-client/src/openpi_client/msgpack_numpy_test.py","mode":"100644","sha":"4c774ba468aa6948e154cb2008bac8f6128a4593","size":1643},{"path":"packages/openpi-client/src/openpi_client/runtime/agent.py","mode":"100644","sha":"a2c3ab66ef618ad9ecbff7b81ad9340a4604128c","size":465},{"path":"packages/openpi-client/src/openpi_client/runtime/agents/policy_agent.py","mode":"100644","sha":"65227c44dae667d9b2743b6bc1026e791cec35c4","size":509},{"path":"packages/openpi-client/src/openpi_client/runtime/environment.py","mode":"100644","sha":"664ac4678aaaa3aecf52268a6a09d1d1fc974226","size":1044},{"path":"packages/openpi-client/src/openpi_client/runtime/runtime.py","mode":"100644","sha":"9552be091a26e163d60cab8071df4716524bf2e8","size":3049},{"path":"packages/openpi-client/src/openpi_client/runtime/subscriber.py","mode":"100644","sha":"7c69edaa8e814dfcfe56b78b774578fe37f79428","size":500},{"path":"packages/openpi-client/src/openpi_client/websocket_client_policy.py","mode":"100644","sha":"466685e00d004ff8c7dd5694636a8ec3e6439d11","size":2131},{"path":"pyproject.toml","mode":"100644","sha":"5377e3dac52aeedfae61e6c466b2bd260860c643","size":3110},{"path":"scripts/__init__.py","mode":"100644","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391","size":0},{"path":"scripts/compute_norm_stats.py","mode":"100644","sha":"c8aef8722210e21b2de41c315e2ce840f8b35e4e","size":4042},{"path":"scripts/docker/compose.yml","mode":"100644","sha":"564d276e26bdcfd6397e666f2c73b9b5b353a6ac","size":814},{"path":"scripts/docker/install_docker_ubuntu22.sh","mode":"100755","sha":"38873b3e379ee40e6f80fe86a88be7dae494e05b","size":1529},{"path":"scripts/docker/install_nvidia_container_toolkit.sh","mode":"100755","sha":"fe74fe1117b9f172cb542db7776c958ec861586c","size":986},{"path":"scripts/docker/serve_policy.Dockerfile","mode":"100644","sha":"bd88a7e63455aa611ef77c2109df20a977afca6e","size":1916},{"path":"scripts/serve_policy.py","mode":"100644","sha":"30f121a60ba6af3d21c287e5c5582da54072ea62","size":3687},{"path":"scripts/train.py","mode":"100644","sha":"5d289413abcac2232622a400ba54ac8cd65d4854","size":10488},{"path":"scripts/train_pytorch.py","mode":"100644","sha":"c7ddd2b5950bd4d208e4831a3abab42dcf2ccee7","size":25938},{"path":"scripts/train_test.py","mode":"100644","sha":"9e0bb7bcfdab3ca5855794fc604dac597d96d8c8","size":718},{"path":"src/openpi/__init__.py","mode":"100644","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391","size":0},{"path":"src/openpi/conftest.py","mode":"100644","sha":"5002b629de77953e03f24157f6ba4c88fc448468","size":339},{"path":"src/openpi/models/__init__.py","mode":"100644","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391","size":0},{"path":"src/openpi/models/gemma.py","mode":"100644","sha":"d1623d19d12517977d55e193361c5ced481efbc8","size":17146},{"path":"src/openpi/models/gemma_fast.py","mode":"100644","sha":"eee39b4317dd3f42aa4d73e11dceee37e394c39d","size":15643},{"path":"src/openpi/models/lora.py","mode":"100644","sha":"3dfff5b4f22ff42f73298037a77df900c6b11d75","size":5342},{"path":"src/openpi/models/lora_test.py","mode":"100644","sha":"48b65b6ae282c6bb0e6a410ee71204a4837ffc48","size":3138},{"path":"src/openpi/models/model.py","mode":"100644","sha":"29618b49453742266fe6e4a5815ceee06d815f3b","size":12270},{"path":"src/openpi/models/model_test.py","mode":"100644","sha":"495dc18b5f0fbb4405a49d33d676b0ef31e2aeef","size":2966},{"path":"src/openpi/models/pi0.py","mode":"100644","sha":"ae7c4590f330f160aa9baa713d5b77fc060120de","size":12887},{"path":"src/openpi/models/pi0_config.py","mode":"100644","sha":"584d83f199e092203b59861a861c64768a4e0300","size":4435},{"path":"src/openpi/models/pi0_fast.py","mode":"100644","sha":"e6b5bd15e27a58a37e8db3f9f9b9707806fec7a5","size":13209},{"path":"src/openpi/models/pi0_test.py","mode":"100644","sha":"e5f0f84e7e831db37883ec3181eadf6e175840ef","size":1631},{"path":"src/openpi/models/siglip.py","mode":"100644","sha":"c74c99e75fa45308fcadff115a7fd4ed12c9e96c","size":12078},{"path":"src/openpi/models/tokenizer.py","mode":"100644","sha":"8a4966d6298619e52c7ba53359ccbbb8ba0b8cf6","size":17517},{"path":"src/openpi/models/tokenizer_test.py","mode":"100644","sha":"092c4ae3b2330db9f89344dc4bae150457fa4310","size":807},{"path":"src/openpi/models/utils/fsq_tokenizer.py","mode":"100644","sha":"574d7733de0ebd25898d8f82fdc6e37bd0aa75ab","size":15928},{"path":"src/openpi/models/vit.py","mode":"100644","sha":"b7901d097b86d36e3564d2b664ed50af8a194080","size":10266},{"path":"src/openpi/models_pytorch/gemma_pytorch.py","mode":"100644","sha":"ecc597a9a23ffb26db8c1907fd264c4af797d786","size":13480},{"path":"src/openpi/models_pytorch/pi0_pytorch.py","mode":"100644","sha":"e68ddb7cc02c2fd256e9b48ac9d0fb9df966536a","size":19128},{"path":"src/openpi/models_pytorch/preprocessing_pytorch.py","mode":"100644","sha":"33c94a59b18a7e45732a02200f0daef5b0f93018","size":7264},{"path":"src/openpi/models_pytorch/transformers_replace/models/gemma/configuration_gemma.py","mode":"100644","sha":"a42abe1341d4cf30574cc5f239369cb5e55bfdbb","size":8958},{"path":"src/openpi/models_pytorch/transformers_replace/models/gemma/modeling_gemma.py","mode":"100644","sha":"d0529778bba56e0a45279aa44e29ef9a379026d9","size":36392},{"path":"src/openpi/models_pytorch/transformers_replace/models/paligemma/modeling_paligemma.py","mode":"100644","sha":"fbf0e948909044f1f97ce053cce4ff0fee0378e8","size":27688},{"path":"src/openpi/models_pytorch/transformers_replace/models/siglip/check.py","mode":"100644","sha":"4bb3c96aa57aea42b20452d35eb5ecd9f50d4d59","size":133},{"path":"src/openpi/models_pytorch/transformers_replace/models/siglip/modeling_siglip.py","mode":"100644","sha":"3ea8acdb31ab5f29de86f4452942137ecb788a1b","size":50231},{"path":"src/openpi/policies/aloha_policy.py","mode":"100644","sha":"f16be3334584692ba505553220ab20ff7b2719c5","size":7543},{"path":"src/openpi/policies/droid_policy.py","mode":"100644","sha":"55bdb419dd552daa9dd2943638b91c7d580e26fc","size":3188},{"path":"src/openpi/policies/libero_policy.py","mode":"100644","sha":"fe5aab0add5795531913363d7c46d916c81d1f9b","size":4322},{"path":"src/openpi/policies/policy.py","mode":"100644","sha":"b9b708bdcaffa086be4b22b84a29b8cc00c710e4","size":5344},{"path":"src/openpi/policies/policy_config.py","mode":"100644","sha":"6570df05ed068f297d48326990a1cd10ee68ac5a","size":4107},{"path":"src/openpi/policies/policy_test.py","mode":"100644","sha":"5808e5274a9d19384d4277ccbde113926da65a50","size":1127},{"path":"src/openpi/py.typed","mode":"100644","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391","size":0},{"path":"src/openpi/serving/websocket_policy_server.py","mode":"100644","sha":"bdefa98b879323aca449550bf1985ae877eddd83","size":3051},{"path":"src/openpi/shared/__init__.py","mode":"100644","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391","size":0},{"path":"src/openpi/shared/array_typing.py","mode":"100644","sha":"569eafef1401d4a34b0289c0efb2125f71d21dfb","size":3402},{"path":"src/openpi/shared/download.py","mode":"100644","sha":"582f8392df2a337fdba79f6f20babdb6fa76a321","size":8862},{"path":"src/openpi/shared/download_test.py","mode":"100644","sha":"ecb92bbe4d8e5a909bc9dc3ac86c7eb38868b7ba","size":1490},{"path":"src/openpi/shared/image_tools.py","mode":"100644","sha":"8cde35352021de1e66b5856eb1a18bf2dff61ee7","size":4665},{"path":"src/openpi/shared/image_tools_test.py","mode":"100644","sha":"c19bee2ed1ca8aacb1f29cb8c7154037c7ce8d0c","size":1418},{"path":"src/openpi/shared/nnx_utils.py","mode":"100644","sha":"29df222bcbc0e815d0b6bec046a2893e3b2b18a5","size":2844},{"path":"src/openpi/shared/normalize.py","mode":"100644","sha":"5a75faecfbf4267329824b103e4cdd091d729840","size":5529},{"path":"src/openpi/shared/normalize_test.py","mode":"100644","sha":"9c36bd9abff6c74e7fa844383cf5abbe1bc5ce26","size":1521},{"path":"src/openpi/training/checkpoints.py","mode":"100644","sha":"f32a8313979dffe39e831e2c9910d17677ba3c47","size":5763},{"path":"src/openpi/training/config.py","mode":"100644","sha":"4ca47e1286534c4ee7a919ccc38462f8f38bdd60","size":44594},{"path":"src/openpi/training/data_loader.py","mode":"100644","sha":"e2ee7dd06b6008757f834405c9222d493f450eb7","size":19977},{"path":"src/openpi/training/data_loader_test.py","mode":"100644","sha":"d15a73529ef4df3262e925b7c0b05d6a51b71d84","size":2487},{"path":"src/openpi/training/droid_rlds_dataset.py","mode":"100644","sha":"2cb08a16ac1817dd271fb2e2750fc3aa1a079bd4","size":10886},{"path":"src/openpi/training/misc/polaris_config.py","mode":"100644","sha":"873beb22fec30e216997ba2455d44a3cb1b304dd","size":9624},{"path":"src/openpi/training/misc/roboarena_config.py","mode":"100644","sha":"0795bae87be86fc463298cfb008ab393e037353d","size":4804},{"path":"src/openpi/training/optimizer.py","mode":"100644","sha":"1d1cc9d7e53656f671468054be45f09b97529b96","size":3202},{"path":"src/openpi/training/sharding.py","mode":"100644","sha":"344c5509bea53fb8e9352279a2df9930baa09d8c","size":4099},{"path":"src/openpi/training/utils.py","mode":"100644","sha":"fe7f94db1843b4b817cf24a007ca0b400946a066","size":1217},{"path":"src/openpi/training/weight_loaders.py","mode":"100644","sha":"0eee1c61d4dba0cb12f7907a319d746a106e7d86","size":3738},{"path":"src/openpi/transforms.py","mode":"100644","sha":"272375ea95a5e43a42a6c0ff14cf89d34da76a45","size":15752},{"path":"src/openpi/transforms_test.py","mode":"100644","sha":"54b1fe94f9b501685050f5b4f3f233cf3e7c6b0e","size":4111},{"path":"uv.lock","mode":"100644","sha":"d7c9e410b1fc23dd51e8dc4599dda660029aac8c","size":795910}]}