Image-Text-to-Text
Transformers
Safetensors
qwen3_5
qwen3.5
video
video-captioning
data-engine
conversational
Instructions to use nvidia/Flora-Captioner with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use nvidia/Flora-Captioner with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("image-text-to-text", model="nvidia/Flora-Captioner") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] pipe(text=messages)# pip install -U transformers accelerate # Load model directly from transformers import AutoProcessor, AutoModelForMultimodalLM processor = AutoProcessor.from_pretrained("nvidia/Flora-Captioner") model = AutoModelForMultimodalLM.from_pretrained("nvidia/Flora-Captioner", device_map="auto") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] inputs = processor.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=256) print(processor.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use nvidia/Flora-Captioner with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "nvidia/Flora-Captioner" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "nvidia/Flora-Captioner", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] }'Use Docker
docker model run hf.co/nvidia/Flora-Captioner
- SGLang
How to use nvidia/Flora-Captioner with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "nvidia/Flora-Captioner" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "nvidia/Flora-Captioner", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "nvidia/Flora-Captioner" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "nvidia/Flora-Captioner", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] }' - Docker Model Runner
How to use nvidia/Flora-Captioner with Docker Model Runner:
docker model run hf.co/nvidia/Flora-Captioner
Use the NVIDIA research license throughout
#3
by yunzemanatnv - opened
- README.md +4 -1
- SOURCE_MANIFEST.sha256 +1 -1
- batch_utils/CODE_MANIFEST.json +25 -25
- batch_utils/vendor/MANIFEST.json +12 -12
- batch_utils/vendor/production_adapter/core/flora_runtime/exact_frame_serving.py +1 -1
- batch_utils/vendor/production_adapter/core/flora_runtime/schema.py +1 -1
- batch_utils/vendor/production_adapter/core/flora_runtime/subtask_captioning/u2_contract.py +1 -1
- batch_utils/vendor/production_adapter/core/flora_runtime/subtask_captioning/u2_worker.py +1 -1
- batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/contracts.py +1 -1
- batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_subtask.py +1 -1
- batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_temporal.py +1 -1
- batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_worker.py +1 -1
- batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/interface.py +1 -1
- batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/scope_scheduler.py +1 -1
- batch_utils/vendor/production_adapter/core/flora_runtime/worker_transport.py +1 -1
- batch_utils/vendor/support/u2_contract.py +1 -1
README.md
CHANGED
|
@@ -1,4 +1,7 @@
|
|
| 1 |
---
|
|
|
|
|
|
|
|
|
|
| 2 |
library_name: transformers
|
| 3 |
base_model: Qwen/Qwen3.5-27B
|
| 4 |
tags:
|
|
@@ -20,7 +23,7 @@ Flora-captioner-27B generates one action instruction for a supplied target inter
|
|
| 20 |
This model is for research and development only.
|
| 21 |
|
| 22 |
### License/Terms of Use:
|
| 23 |
-
Use of this model is governed by the [NVIDIA
|
| 24 |
This model has been post-trained on `Qwen/Qwen3.5-27B`, revision `fc05daec18b0a78c049392ed2e771dde82bdf654`. The Qwen base model is licensed under [Apache License 2.0](https://huggingface.co/Qwen/Qwen3.5-27B/blob/fc05daec18b0a78c049392ed2e771dde82bdf654/LICENSE).<br>
|
| 25 |
You are responsible for ensuring that your use of NVIDIA provided models complies with all applicable laws. <br>
|
| 26 |
|
|
|
|
| 1 |
---
|
| 2 |
+
license: other
|
| 3 |
+
license_name: nvidia-license
|
| 4 |
+
license_link: https://huggingface.co/nvidia/Flora-Captioner/blob/main/LICENSE.pdf
|
| 5 |
library_name: transformers
|
| 6 |
base_model: Qwen/Qwen3.5-27B
|
| 7 |
tags:
|
|
|
|
| 23 |
This model is for research and development only.
|
| 24 |
|
| 25 |
### License/Terms of Use:
|
| 26 |
+
Use of this model is governed by the [NVIDIA License](LICENSE.pdf), a research license that permits non-commercial research and evaluation use only.<br>
|
| 27 |
This model has been post-trained on `Qwen/Qwen3.5-27B`, revision `fc05daec18b0a78c049392ed2e771dde82bdf654`. The Qwen base model is licensed under [Apache License 2.0](https://huggingface.co/Qwen/Qwen3.5-27B/blob/fc05daec18b0a78c049392ed2e771dde82bdf654/LICENSE).<br>
|
| 28 |
You are responsible for ensuring that your use of NVIDIA provided models complies with all applicable laws. <br>
|
| 29 |
|
SOURCE_MANIFEST.sha256
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
b1979e729def7828c8d7600692ba17a3913bdac6ddd152c22bfcabd3f0ad924e MODEL_PROVENANCE.json
|
| 2 |
-
|
| 3 |
d28ca68768ac2ce0ad42eaaf54d5bac4f8a298f7d017f5a04f3866094c65a839 chat_template.jinja
|
| 4 |
81ac7cb6c4b9d01e4232891cd9c0cd041f7e3270b342f7641eb7043a345e98af config.json
|
| 5 |
fb58199b78abc0e3c284d170ecddf488501ca9fe91d9e435d6801f85b1a50ff0 generation_config.json
|
|
|
|
| 1 |
b1979e729def7828c8d7600692ba17a3913bdac6ddd152c22bfcabd3f0ad924e MODEL_PROVENANCE.json
|
| 2 |
+
18c895200909079aea71bff10de055198a9844bfaf95e08573f6a0c6bfc872cf README.md
|
| 3 |
d28ca68768ac2ce0ad42eaaf54d5bac4f8a298f7d017f5a04f3866094c65a839 chat_template.jinja
|
| 4 |
81ac7cb6c4b9d01e4232891cd9c0cd041f7e3270b342f7641eb7043a345e98af config.json
|
| 5 |
fb58199b78abc0e3c284d170ecddf488501ca9fe91d9e435d6801f85b1a50ff0 generation_config.json
|
batch_utils/CODE_MANIFEST.json
CHANGED
|
@@ -54,7 +54,7 @@
|
|
| 54 |
},
|
| 55 |
"batch_utils/vendor/MANIFEST.json": {
|
| 56 |
"bytes": 3225,
|
| 57 |
-
"sha256": "
|
| 58 |
},
|
| 59 |
"batch_utils/vendor/flora_unified/__init__.py": {
|
| 60 |
"bytes": 5,
|
|
@@ -77,56 +77,56 @@
|
|
| 77 |
"sha256": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2"
|
| 78 |
},
|
| 79 |
"batch_utils/vendor/production_adapter/core/flora_runtime/exact_frame_serving.py": {
|
| 80 |
-
"bytes":
|
| 81 |
-
"sha256": "
|
| 82 |
},
|
| 83 |
"batch_utils/vendor/production_adapter/core/flora_runtime/schema.py": {
|
| 84 |
-
"bytes":
|
| 85 |
-
"sha256": "
|
| 86 |
},
|
| 87 |
"batch_utils/vendor/production_adapter/core/flora_runtime/subtask_captioning/__init__.py": {
|
| 88 |
"bytes": 5,
|
| 89 |
"sha256": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2"
|
| 90 |
},
|
| 91 |
"batch_utils/vendor/production_adapter/core/flora_runtime/subtask_captioning/u2_contract.py": {
|
| 92 |
-
"bytes":
|
| 93 |
-
"sha256": "
|
| 94 |
},
|
| 95 |
"batch_utils/vendor/production_adapter/core/flora_runtime/subtask_captioning/u2_worker.py": {
|
| 96 |
-
"bytes":
|
| 97 |
-
"sha256": "
|
| 98 |
},
|
| 99 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/__init__.py": {
|
| 100 |
"bytes": 5,
|
| 101 |
"sha256": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2"
|
| 102 |
},
|
| 103 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/contracts.py": {
|
| 104 |
-
"bytes":
|
| 105 |
-
"sha256": "
|
| 106 |
},
|
| 107 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_subtask.py": {
|
| 108 |
-
"bytes":
|
| 109 |
-
"sha256": "
|
| 110 |
},
|
| 111 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_temporal.py": {
|
| 112 |
-
"bytes":
|
| 113 |
-
"sha256": "
|
| 114 |
},
|
| 115 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_worker.py": {
|
| 116 |
-
"bytes":
|
| 117 |
-
"sha256": "
|
| 118 |
},
|
| 119 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/interface.py": {
|
| 120 |
-
"bytes":
|
| 121 |
-
"sha256": "
|
| 122 |
},
|
| 123 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/scope_scheduler.py": {
|
| 124 |
-
"bytes":
|
| 125 |
-
"sha256": "
|
| 126 |
},
|
| 127 |
"batch_utils/vendor/production_adapter/core/flora_runtime/worker_transport.py": {
|
| 128 |
-
"bytes":
|
| 129 |
-
"sha256": "
|
| 130 |
},
|
| 131 |
"batch_utils/vendor/production_gdn_fix.py": {
|
| 132 |
"bytes": 202,
|
|
@@ -153,8 +153,8 @@
|
|
| 153 |
"sha256": "d75b918804c9ec10f8642d362a54a74c3eb875abf22e8a60228a0d6b2cbb570e"
|
| 154 |
},
|
| 155 |
"batch_utils/vendor/support/u2_contract.py": {
|
| 156 |
-
"bytes":
|
| 157 |
-
"sha256": "
|
| 158 |
},
|
| 159 |
"batch_utils/vendor/tempseg_fp32_loader.py": {
|
| 160 |
"bytes": 3419,
|
|
|
|
| 54 |
},
|
| 55 |
"batch_utils/vendor/MANIFEST.json": {
|
| 56 |
"bytes": 3225,
|
| 57 |
+
"sha256": "aac7f0722fd6b9a5a29cfccabbd84b8ba406013636653451eb6c41f273611edf"
|
| 58 |
},
|
| 59 |
"batch_utils/vendor/flora_unified/__init__.py": {
|
| 60 |
"bytes": 5,
|
|
|
|
| 77 |
"sha256": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2"
|
| 78 |
},
|
| 79 |
"batch_utils/vendor/production_adapter/core/flora_runtime/exact_frame_serving.py": {
|
| 80 |
+
"bytes": 2135,
|
| 81 |
+
"sha256": "34779025146cf92edc87a2e90b3f683c0699d1fbf51866ca19dd1b9b7691bab5"
|
| 82 |
},
|
| 83 |
"batch_utils/vendor/production_adapter/core/flora_runtime/schema.py": {
|
| 84 |
+
"bytes": 3504,
|
| 85 |
+
"sha256": "f93a3449274ebed18c433a2de42e3bd85a65ff82ce2bc71d270b4d3946d250c9"
|
| 86 |
},
|
| 87 |
"batch_utils/vendor/production_adapter/core/flora_runtime/subtask_captioning/__init__.py": {
|
| 88 |
"bytes": 5,
|
| 89 |
"sha256": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2"
|
| 90 |
},
|
| 91 |
"batch_utils/vendor/production_adapter/core/flora_runtime/subtask_captioning/u2_contract.py": {
|
| 92 |
+
"bytes": 3526,
|
| 93 |
+
"sha256": "7672d0d0e7f5cde7af5d948c5be368945b214290d5f2270cba633f2720554065"
|
| 94 |
},
|
| 95 |
"batch_utils/vendor/production_adapter/core/flora_runtime/subtask_captioning/u2_worker.py": {
|
| 96 |
+
"bytes": 2541,
|
| 97 |
+
"sha256": "617e7813cfee99da655045b171ea35b7836b53534924fff410da29342f7330e9"
|
| 98 |
},
|
| 99 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/__init__.py": {
|
| 100 |
"bytes": 5,
|
| 101 |
"sha256": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2"
|
| 102 |
},
|
| 103 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/contracts.py": {
|
| 104 |
+
"bytes": 3376,
|
| 105 |
+
"sha256": "6821422ad969a64838b2a1512e39273737051932d3b27e10f694fd06690a60ef"
|
| 106 |
},
|
| 107 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_subtask.py": {
|
| 108 |
+
"bytes": 77173,
|
| 109 |
+
"sha256": "78cf778cb971695b198ff2b4a61c5e6b6f10fb37e234134a1d32f9ccb2b6cc23"
|
| 110 |
},
|
| 111 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_temporal.py": {
|
| 112 |
+
"bytes": 66269,
|
| 113 |
+
"sha256": "3fe8f79cb3f22b3977e9665c26fc906e3388113520849d88751e2b24c12886c4"
|
| 114 |
},
|
| 115 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_worker.py": {
|
| 116 |
+
"bytes": 1105,
|
| 117 |
+
"sha256": "e0a010c21ef33567b3912b6c7b6dfca57f6b72130788dcc858561dbe7b1a262b"
|
| 118 |
},
|
| 119 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/interface.py": {
|
| 120 |
+
"bytes": 1011,
|
| 121 |
+
"sha256": "db7812ed189e1c44d6e95c5f485d768abb64536a6e480ff0eab0487b665b791a"
|
| 122 |
},
|
| 123 |
"batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/scope_scheduler.py": {
|
| 124 |
+
"bytes": 12669,
|
| 125 |
+
"sha256": "310f3d79aec28bbb838927ddb293f798c172a25f1cb4859b21bef8c2adeb648f"
|
| 126 |
},
|
| 127 |
"batch_utils/vendor/production_adapter/core/flora_runtime/worker_transport.py": {
|
| 128 |
+
"bytes": 968,
|
| 129 |
+
"sha256": "a1500b82c33e50a694f326d1b4db260a1e98f964c213d4ecd74a9c9fba808f77"
|
| 130 |
},
|
| 131 |
"batch_utils/vendor/production_gdn_fix.py": {
|
| 132 |
"bytes": 202,
|
|
|
|
| 153 |
"sha256": "d75b918804c9ec10f8642d362a54a74c3eb875abf22e8a60228a0d6b2cbb570e"
|
| 154 |
},
|
| 155 |
"batch_utils/vendor/support/u2_contract.py": {
|
| 156 |
+
"bytes": 3336,
|
| 157 |
+
"sha256": "8ba77bbdaf1858171f51624937a37aceb971af10422fa6c4334563ea717b212a"
|
| 158 |
},
|
| 159 |
"batch_utils/vendor/tempseg_fp32_loader.py": {
|
| 160 |
"bytes": 3419,
|
batch_utils/vendor/MANIFEST.json
CHANGED
|
@@ -4,26 +4,26 @@
|
|
| 4 |
"production_adapter/TEMPSEG_PROMPTS.json": "66edd6fb43b7fa55cc6257beee5c42a1a4555ab9790320c31114d77bd07a05f1",
|
| 5 |
"production_adapter/adapter.py": "083c6788b561d726a85d9f3f8f516593a9f6f76a43f315581c821871e3f82312",
|
| 6 |
"production_adapter/core/flora_runtime/__init__.py": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2",
|
| 7 |
-
"production_adapter/core/flora_runtime/exact_frame_serving.py": "
|
| 8 |
-
"production_adapter/core/flora_runtime/schema.py": "
|
| 9 |
"production_adapter/core/flora_runtime/subtask_captioning/__init__.py": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2",
|
| 10 |
-
"production_adapter/core/flora_runtime/subtask_captioning/u2_contract.py": "
|
| 11 |
-
"production_adapter/core/flora_runtime/subtask_captioning/u2_worker.py": "
|
| 12 |
"production_adapter/core/flora_runtime/video_segmentation/__init__.py": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2",
|
| 13 |
-
"production_adapter/core/flora_runtime/video_segmentation/contracts.py": "
|
| 14 |
-
"production_adapter/core/flora_runtime/video_segmentation/fine_subtask.py": "
|
| 15 |
-
"production_adapter/core/flora_runtime/video_segmentation/fine_temporal.py": "
|
| 16 |
-
"production_adapter/core/flora_runtime/video_segmentation/fine_worker.py": "
|
| 17 |
-
"production_adapter/core/flora_runtime/video_segmentation/interface.py": "
|
| 18 |
-
"production_adapter/core/flora_runtime/video_segmentation/scope_scheduler.py": "
|
| 19 |
-
"production_adapter/core/flora_runtime/worker_transport.py": "
|
| 20 |
"production_gdn_fix.py": "a3f52604bfa2ec58901df63215df5e47d37e1d7974aa56d36a1e4efe8cad3fc6",
|
| 21 |
"pts_input_adapter.py": "d784d6b77005eb6945dee334e4c9136fbededfa2049d5945244f198517984767",
|
| 22 |
"robot_caption_geometry.py": "1c874d3c63359663276d31a3e9c3112a5982ad4000f44c808541b2471f5f7d2d",
|
| 23 |
"support/canonical_rgb.py": "1e3230c60b45d8e017060d8a5dd2b5f48e2199192f09dcff4d04c05b4349e35a",
|
| 24 |
"support/composers.py": "180b97a6a634979c1b0dbe720ed7a1abd818dc7ee31fdc4eeca7a8277e43d1b6",
|
| 25 |
"support/plans.py": "d75b918804c9ec10f8642d362a54a74c3eb875abf22e8a60228a0d6b2cbb570e",
|
| 26 |
-
"support/u2_contract.py": "
|
| 27 |
"tempseg_fp32_loader.py": "7ee9889f5aa5909abf3ecd1c34e3ac2f81a32a2098d94ae3ba9f33831e7a07c0",
|
| 28 |
"verify_gdn.py": "96596ff2db4425f4dea71798aeabb581aa83e1ad8a878cfcb9efb8dbac80cda6"
|
| 29 |
}
|
|
|
|
| 4 |
"production_adapter/TEMPSEG_PROMPTS.json": "66edd6fb43b7fa55cc6257beee5c42a1a4555ab9790320c31114d77bd07a05f1",
|
| 5 |
"production_adapter/adapter.py": "083c6788b561d726a85d9f3f8f516593a9f6f76a43f315581c821871e3f82312",
|
| 6 |
"production_adapter/core/flora_runtime/__init__.py": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2",
|
| 7 |
+
"production_adapter/core/flora_runtime/exact_frame_serving.py": "34779025146cf92edc87a2e90b3f683c0699d1fbf51866ca19dd1b9b7691bab5",
|
| 8 |
+
"production_adapter/core/flora_runtime/schema.py": "f93a3449274ebed18c433a2de42e3bd85a65ff82ce2bc71d270b4d3946d250c9",
|
| 9 |
"production_adapter/core/flora_runtime/subtask_captioning/__init__.py": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2",
|
| 10 |
+
"production_adapter/core/flora_runtime/subtask_captioning/u2_contract.py": "7672d0d0e7f5cde7af5d948c5be368945b214290d5f2270cba633f2720554065",
|
| 11 |
+
"production_adapter/core/flora_runtime/subtask_captioning/u2_worker.py": "617e7813cfee99da655045b171ea35b7836b53534924fff410da29342f7330e9",
|
| 12 |
"production_adapter/core/flora_runtime/video_segmentation/__init__.py": "9f56e761d79bfdb34304a012586cb04d16b435ef6130091a97702e559260a2f2",
|
| 13 |
+
"production_adapter/core/flora_runtime/video_segmentation/contracts.py": "6821422ad969a64838b2a1512e39273737051932d3b27e10f694fd06690a60ef",
|
| 14 |
+
"production_adapter/core/flora_runtime/video_segmentation/fine_subtask.py": "78cf778cb971695b198ff2b4a61c5e6b6f10fb37e234134a1d32f9ccb2b6cc23",
|
| 15 |
+
"production_adapter/core/flora_runtime/video_segmentation/fine_temporal.py": "3fe8f79cb3f22b3977e9665c26fc906e3388113520849d88751e2b24c12886c4",
|
| 16 |
+
"production_adapter/core/flora_runtime/video_segmentation/fine_worker.py": "e0a010c21ef33567b3912b6c7b6dfca57f6b72130788dcc858561dbe7b1a262b",
|
| 17 |
+
"production_adapter/core/flora_runtime/video_segmentation/interface.py": "db7812ed189e1c44d6e95c5f485d768abb64536a6e480ff0eab0487b665b791a",
|
| 18 |
+
"production_adapter/core/flora_runtime/video_segmentation/scope_scheduler.py": "310f3d79aec28bbb838927ddb293f798c172a25f1cb4859b21bef8c2adeb648f",
|
| 19 |
+
"production_adapter/core/flora_runtime/worker_transport.py": "a1500b82c33e50a694f326d1b4db260a1e98f964c213d4ecd74a9c9fba808f77",
|
| 20 |
"production_gdn_fix.py": "a3f52604bfa2ec58901df63215df5e47d37e1d7974aa56d36a1e4efe8cad3fc6",
|
| 21 |
"pts_input_adapter.py": "d784d6b77005eb6945dee334e4c9136fbededfa2049d5945244f198517984767",
|
| 22 |
"robot_caption_geometry.py": "1c874d3c63359663276d31a3e9c3112a5982ad4000f44c808541b2471f5f7d2d",
|
| 23 |
"support/canonical_rgb.py": "1e3230c60b45d8e017060d8a5dd2b5f48e2199192f09dcff4d04c05b4349e35a",
|
| 24 |
"support/composers.py": "180b97a6a634979c1b0dbe720ed7a1abd818dc7ee31fdc4eeca7a8277e43d1b6",
|
| 25 |
"support/plans.py": "d75b918804c9ec10f8642d362a54a74c3eb875abf22e8a60228a0d6b2cbb570e",
|
| 26 |
+
"support/u2_contract.py": "8ba77bbdaf1858171f51624937a37aceb971af10422fa6c4334563ea717b212a",
|
| 27 |
"tempseg_fp32_loader.py": "7ee9889f5aa5909abf3ecd1c34e3ac2f81a32a2098d94ae3ba9f33831e7a07c0",
|
| 28 |
"verify_gdn.py": "96596ff2db4425f4dea71798aeabb581aa83e1ad8a878cfcb9efb8dbac80cda6"
|
| 29 |
}
|
batch_utils/vendor/production_adapter/core/flora_runtime/exact_frame_serving.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
import hashlib
|
| 5 |
import io
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
import hashlib
|
| 5 |
import io
|
batch_utils/vendor/production_adapter/core/flora_runtime/schema.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Mapping
|
| 5 |
from dataclasses import dataclass, field
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Mapping
|
| 5 |
from dataclasses import dataclass, field
|
batch_utils/vendor/production_adapter/core/flora_runtime/subtask_captioning/u2_contract.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
from fractions import Fraction
|
| 5 |
TARGET_SAMPLE_FPS = 8
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
from fractions import Fraction
|
| 5 |
TARGET_SAMPLE_FPS = 8
|
batch_utils/vendor/production_adapter/core/flora_runtime/subtask_captioning/u2_worker.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
from dataclasses import dataclass
|
| 5 |
from typing import Any
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
from dataclasses import dataclass
|
| 5 |
from typing import Any
|
batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/contracts.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Mapping
|
| 5 |
from dataclasses import dataclass, field
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Mapping
|
| 5 |
from dataclasses import dataclass, field
|
batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_subtask.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
import asyncio
|
| 5 |
from collections import Counter
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
import asyncio
|
| 5 |
from collections import Counter
|
batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_temporal.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Collection, Iterable, Mapping, Sequence
|
| 5 |
from dataclasses import dataclass, field
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Collection, Iterable, Mapping, Sequence
|
| 5 |
from dataclasses import dataclass, field
|
batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/fine_worker.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
from bisect import bisect_left
|
| 5 |
from collections.abc import Sequence
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
from bisect import bisect_left
|
| 5 |
from collections.abc import Sequence
|
batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/interface.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Awaitable, Sequence
|
| 5 |
from enum import Enum
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Awaitable, Sequence
|
| 5 |
from enum import Enum
|
batch_utils/vendor/production_adapter/core/flora_runtime/video_segmentation/scope_scheduler.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Mapping, Sequence
|
| 5 |
from decimal import Decimal, InvalidOperation
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Mapping, Sequence
|
| 5 |
from decimal import Decimal, InvalidOperation
|
batch_utils/vendor/production_adapter/core/flora_runtime/worker_transport.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Mapping
|
| 5 |
from typing import Any, Protocol, runtime_checkable
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
from collections.abc import Mapping
|
| 5 |
from typing import Any, Protocol, runtime_checkable
|
batch_utils/vendor/support/u2_contract.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
-
# SPDX-License-Identifier:
|
| 3 |
from __future__ import annotations
|
| 4 |
from fractions import Fraction
|
| 5 |
TARGET_SAMPLE_FPS = 8
|
|
|
|
| 1 |
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 2 |
+
# SPDX-License-Identifier: LicenseRef-NVIDIA-License
|
| 3 |
from __future__ import annotations
|
| 4 |
from fractions import Fraction
|
| 5 |
TARGET_SAMPLE_FPS = 8
|