v0.9.13
·
4301 commits
to main
since this release
🚀 Added
YOLO World 🤝 workflows
We've introduced Yolo World model into workflows
making it trivially easy to use the model as any other object-detection model
To try this out, install dependencies first:
pip install inference-sdk inference-cli
Start the server:
inference server start
And run the script:
from inference_sdk import InferenceHTTPClient
CLIENT = InferenceHTTPClient(api_url="http://127.0.0.1:9001", api_key="YOUR_API_KEY")
YOLO_WORLD = {
"specification": {
"version": "1.0",
"inputs": [
{ "type": "InferenceImage", "name": "image" },
{ "type": "InferenceParameter", "name": "classes" },
{ "type": "InferenceParameter", "name": "confidence", "default_value": 0.003 },
],
"steps": [
{
"type": "YoloWorld",
"name": "step_1",
"image": "$inputs.image",
"class_names": "$inputs.classes",
"confidence": "$inputs.confidence",
},
],
"outputs": [
{ "type": "JsonField", "name": "predictions", "selector": "$steps.step_1.predictions" },
]
}
}
response = CLIENT.infer_from_workflow(
specification=YOLO_WORLD["specification"],
images={
"image": frame,
},
parameters={
"classes": ["yellow filling", "black hole"] # each time you may specify different classes!
}
)
Check details in documentation 📖 and discover usage examples.
🏆 Contributors
@PawelPeczek-Roboflow (Paweł Pęczek)
Full Changelog: v0.9.12...v0.9.13