annotation-studio / flora-worker-image.json
pepijn223's picture
pepijn223 HF Staff
Add standalone DROID-W SLAM with camera-frame poses and manual lens intrinsics
0421ffe verified
Raw History Blame Contribute Delete
5.69 kB
{
"repo": "finerobotics/annotation-studio",
"batch_size": 8,
"episode_parallelism": 8,
"generation_batch_size": 64,
"generation_batch_size_by_kind": {
"tempseg": 64,
"captioner": 16
},
"vision_frame_batching": true,
"captioner_profile": {
"model_id": "nvidia/Flora-Captioner",
"code_revision": "f736ca36925ae55d2f7915993ed1bc9f87288bb3",
"weights_revision": "fef0bbfe11829ca7f3539d58da7a6a2c2f109dc6",
"segmenter_id": "nvidia/Flora-TempSeg",
"segmenter_revision": "114a1076f70eb53f4a58ac045505db3087e79347",
"segmenter_sha256": "1d80fe544e4cd1a7ff6b0ea4be71e988972408dab81d4c8af72e3a628739d6c3",
"segmenter_base_id": "Qwen/Qwen3.5-9B",
"segmenter_base_revision": "c202236235762e1c871ad0ccb60c8ee5ba337b9a",
"temporal_profile": "yam",
"hardware": "h200",
"resident_models": true,
"license": "NVIDIA OneWay Noncommercial License",
"role": "TempSeg predicts and stitches intervals; Captioner writes their labels independently"
},
"expected_code": {
"worker.py": "c4f53f78e246e2e42cc8348d5ed23954badc1c027bceb579ff24be0db89a9110",
"subset.py": "c32c62ca23155c602a4c92e67a76613bc2c4dec4ddf9dd4dc554600bb99034d3",
"flora_captioner.py": "56a2ce4e5beda1c57948a8293bd53f5871f196ff0cbf91fa18e3858d51eea998",
"flora_acceleration.py": "782a49a896bfe90d5ca4853ee963287dd861a87f09e28bc52efaecca3cdaeaa6",
"flora_batcher.py": "38e03e2032af8d5f3ed34980cc4d89927fe70c9742aa2ce13f4d0ccdd6fba727",
"flora_speed_entry.py": "192b18d75b9d876c2a65d88de340c8cea7c8da90543d0510b5ee6865d123d524",
"studio_runtime.py": "2b393bf7fafcdead638ad1cea35e49df8c6edce725f5545b76fd68e0a8fedd80",
"pipeline-version.json": "ee3868635d88f578c805ea6afa13a4587989bc8586fcb81a1127cdeb2d59bafe",
"flora_vision.py": "a5a4231abf7b615164c40986df5f87047f745a23c55d86385d88f2a09e70f1e8"
},
"acceptance": {
"episodes": 25,
"frames": 78781,
"independent": true,
"fused_kernels": true,
"vision_batching_verified": true,
"exports_verified": true,
"end_to_end_seconds": 924.409075,
"target_seconds": 1500,
"compute_estimate_usd": 1.333328,
"benchmark_job": "https://huggingface.co/jobs/pepijn223/6ada3683c191903149a731a7",
"dataset_revision": "ae26429375133765430b11334aac6629b912c253",
"oom_retries": 0,
"benchmark_source_revision": "c544b821385449f344a17801c46fd1db2928929a",
"integrated_bundle_changes": [
"src/lerobot/annotations/hands/assets.py"
],
"annotation_core_identical_to_benchmark": true,
"integrated_pipeline_revision": "bd4c312dac38068440edf59e764ba0c68ab7ce0b"
},
"image_source": "studio",
"kernel_versions": {
"torch": "2.11.0+cu128",
"transformers": "5.8.1",
"flash-linear-attention": "0.5.2",
"causal-conv1d": "1.7.0"
},
"runtime_files": {
"Dockerfile": "0998bdc286e60fb98c498369ad27c2fa70addf15e3a6aa1e3a63c852ba04edce",
"worker-requirements.txt": "397197aee1c1535433572491a2811789d9ded88ceff1bf65a12a5881ccf7603f",
"flora-requirements.txt": "2418eca6ea2aae3e0527f9ae73030ac25fe5ece1c4c3ea9811d379d6e54a3c63",
"flora-acceleration-requirements.txt": "f5f73b5db06aeba8672cf3e4a2ce8e400c633d529689927ead09a4f8826b0c35",
"build_causal_conv1d.py": "95e4ef472dcb45f85c563b414d27429f67de77bbba3a71ff8f786cd183b7e96f",
"bootstrap.py": "f43bf5fb18dc4064ef041ee4235a5613dbdb75bcb98cc9bedc93029103121e55",
"flora_studio_entry.py": "b67f43e91096774eacc8cf2d8f7b7b920f6aa1804e0b55bb7c82404fb5f01b53"
},
"hand_integration_validation": {
"accepted_space_revision": "3e5a9974755c40a1125598a20c7a59d5e3311932",
"non_hand_ast_parity": {
"worker.py": {
"non_hand_ast_sha256": "10da6a0ac808fbf7b89dc7c0a1dc67d63b6d4f935419c4e2721b4218417d3708",
"accepted_source_sha256": "321ca2353f7ddb7839656aff440590c081d41d2e639bca7f640b3f9139831101",
"integrated_source_sha256": "c4f53f78e246e2e42cc8348d5ed23954badc1c027bceb579ff24be0db89a9110"
},
"studio_runtime.py": {
"non_hand_ast_sha256": "5e54e9154333a1a2949b1bd3fdd2a684633f75ef74878adec55724863eced9a7",
"accepted_source_sha256": "58ea7ba2e09d102b17c4eb8665dab0ea73442c7e1c63b0ecaf005c9a21e619aa",
"integrated_source_sha256": "2b393bf7fafcdead638ad1cea35e49df8c6edce725f5545b76fd68e0a8fedd80"
},
"subset.py": {
"non_hand_ast_sha256": "7a8c6a1f424438ccca92aebf708850a2ba83d44296af35fea59f5e9178eef1d5",
"accepted_source_sha256": "04195cc9ee9e8b86a3dec0aa96e74822094a48ce207563649dfe639cc10f9a62",
"integrated_source_sha256": "f82fa98d325780b17d904a2a4f1cd8d6f37cd95f3e8b87f3d26185eb34a73632"
}
},
"source_path_compatibility": {
"additional_keyword": "episode_index=row.get('episode_index')",
"canonical_path_behavior": "unchanged: unused format keyword; explicit resolver and real subset export tests pass",
"source_files": [
"worker.py",
"subset.py"
]
},
"inference_or_benchmark_rerun": false,
"core_change_scope": "Hand package only; other src files byte-identical to accepted pipeline bd4c312dac38068440edf59e764ba0c68ab7ce0b",
"pipeline_revision": "33c4ca366114b8717bb5df6ed4f412387af12dfe",
"public_asset_distribution": "Only the hand asset provisioning helper changed; all Flora and execution-engine source bytes remain identical to the accepted release."
},
"single_space_packaging": {
"native_hand_payload_added": true,
"flora_inference_source_unchanged": true,
"flora_dependencies_unchanged": true,
"hand_tf32_override_scoped_to_hand_jobs": true,
"cpu_startup_import_verification": true,
"new_gpu_inference_run": false
}
}