|
from .detection_model import run_detection |
|
from .segmentation_model import run_segmentation |
|
|
|
__all__ = ["run_detection", "run_segmentation"] |
|
|
|
FUNCTION_SCHEMA = [ |
|
{ |
|
"type": "function", |
|
"function": { |
|
"name": "run_detection", |
|
"description": "Detect objects in an image and return bounding boxes and labels.", |
|
"parameters": { |
|
"type": "object", |
|
"properties": { |
|
"image_path": {"type": "string", "description": "Local path to the image file."}, |
|
"is_visualize":{"type": "bool", "description": "If true draw bboxes and save next to image."} |
|
}, |
|
"required": ["image_path"] |
|
}, |
|
}, |
|
}, |
|
{ |
|
"type": "function", |
|
"function": { |
|
"name": "run_segmentation", |
|
"description": "Segment objects in an image and return binary masks.", |
|
"parameters": { |
|
"type": "object", |
|
"properties": { |
|
"image_path": {"type": "string", "description": "Local path to the image file."} |
|
}, |
|
"required": ["image_path"] |
|
}, |
|
}, |
|
}, |
|
] |
|
|