v0.1.74 - Update Platform API contract (#92)
馃専 Summary
Release v0.1.74 expands the Platform API and Python SDK with Agent workflow management, adds dataset clustering metadata, and fixes saving prediction outputs from ul cloud predict.
馃搳 Key Changes
- 馃 Agent workflow API and SDK: Added operations to list, save, and delete Agents鈥攙isual workflows combining blocks such as datasets, YOLO, LLMs, gates, and outputs. The Python SDK now supports these operations in both synchronous and asynchronous clients.
- 馃З Dataset layout metadata: Added an optional
clusterfield to identify which cluster an image belongs to, including a value for scattered images. Older layouts may returnnull. - 馃捑 More reliable cloud prediction outputs:
ul cloud predictnow uses public Results writers to save annotated images and videos, labels, and crops, and to display results. This avoids relying on internal inference-loop state that could cause crashes with newer Ultralytics versions. - 馃攧 Contract and SDK alignment: Updated the OpenAPI contract and Python SDK from 0.1.73 to 0.1.74, with CI checks for the generated SDK.
馃幆 Purpose & Impact
- Developers can manage Agent workflows programmatically through the Platform API and Python SDK.
- Dataset clustering information is available to tools that consume dataset layouts.
- Cloud prediction results should save more reliably across supported output options, including video and text or crop exports.
- No model architecture or model-performance changes are included in this release.
What's Changed
- Save
ul cloud predictoutputs with the public Results writers by @JaviChulvi in #90 - Update Platform API contract by @UltralyticsAssistant in #92
Full Changelog: v0.1.73...v0.1.74