v0.19.0
🚀 Added
🎥 Video processing in workflows
🤯
We’re excited to announce that, thanks to the contributions of @grzegorz-roboflow, our Workflows ecosystem now extends to video processing! Dive in and explore the new possibilities:
dwell_time_demo.mp4
New blocks:
- Time In Zone to analyse dwell time
- Line Counter to detect objects passing line
- Visualisation for zone and line counter
We've introduced minimal support for video processing in the Workflows UI, with plans to expand to more advanced features soon. To get started, you can create a Python script using the InferencePipeline, similar to the provided example.
Video source YT | Karol Majek
🔥 OWLv2 🤝 inference
Thanks to @probicheaux we have OWLv2 model in inference
. OWLv2 was primarily trained to detect objects from text. The implementation in Inference currently only supports detecting objects from visual examples of that object.
You can use model in inference
server - both CPU and GPU, as well as in Python package. Visit our 📖 docs to learn more.
Screen.Recording.2024-09-19.at.21.36.13.mov
👓 TROCR 🤝 inference
@stellasphere shipped TROCR model to expand OCR models offering in inference
🔥
You can use model in inference
server - both CPU and GPU, as well as in Python package. Visit our 📖 docs to learn more.
🧑🎓 Workflows - endpoint to discover interface
Guessing the data format for Workflow inputs and outputs was a challange as for now, but thanks to @EmilyGavrilenko this is no longer the case. We offer two new endpoints (for workflows registered on the platform and for workflows submitted in payload). Details in #644.
🔔 Example response
{
"inputs": {
"image": ["image"],
"model_id": ["roboflow_model_id"],
},
"outputs": {
"detections": ["object_detection_prediction"],
"crops": ["image"],
"classification": {
"inference_id": ["string"],
"predictions": ["classification_prediction"],
},
},
"typing_hints": {
"image": "dict",
"roboflow_model_id": "str",
"object_detection_prediction": "dict",
"string": "str",
"classification_prediction": "dict",
},
"kinds_schemas": {
"image": {},
"object_detection_prediction": {"dict": "with OpenAPI 3.0 schema of result"},
"classification_prediction": {"dict": "with OpenAPI 3.0 schema of result"}
}
}
🌱 Changed
- Bring back transformers extras by @probicheaux in #639
- Move xformers to paligemma code by @probicheaux in #641
- Cache plan details by @grzegorz-roboflow in #636
- Bump next from 14.2.7 to 14.2.12 in /inference/landing by @dependabot in #649
🔧 Fixed
- Fixed bug with Workflows Execution Engine causing bug when conditional execution discards inputs of a step that changes dimensionality - see details in #645
♻️ Removed
- Remove unmaintained device management code by @robiscoding in #647
Full Changelog: v0.18.1...v0.19.0