Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
287 changes: 145 additions & 142 deletions inference/core/workflows/core_steps/loader.py
Original file line number Diff line number Diff line change
Expand Up @@ -534,148 +534,7 @@


def load_blocks() -> List[Type[WorkflowBlock]]:
return [
AbsoluteStaticCropBlockV1,
LoadImageFromUrlBlockV1,
DynamicCropBlockV1,
DetectionsFilterBlockV1,
DetectionOffsetBlockV1,
DepthEstimationBlockV1,
ByteTrackerBlockV1,
RelativeStaticCropBlockV1,
DetectionsTransformationBlockV1,
RoboflowDatasetUploadBlockV1,
ContinueIfBlockV1,
RateLimiterBlockV1,
PerspectiveCorrectionBlockV1,
DeltaFilterBlockV1,
CameraCalibrationBlockV1,
DynamicZonesBlockV1,
SizeMeasurementBlockV1,
BufferBlockV1,
DetectionsClassesReplacementBlockV1,
ExpressionBlockV1,
PropertyDefinitionBlockV1,
DimensionCollapseBlockV1,
FirstNonEmptyOrDefaultBlockV1,
AnthropicClaudeBlockV1,
CosineSimilarityBlockV1,
BackgroundColorVisualizationBlockV1,
BarcodeDetectorBlockV1,
BlurVisualizationBlockV1,
BoundingBoxVisualizationBlockV1,
BoundingRectBlockV1,
DetectionsMergeBlockV1,
ByteTrackerBlockV2,
CacheGetBlockV1,
CacheSetBlockV1,
CameraFocusBlockV1,
CircleVisualizationBlockV1,
ClipComparisonBlockV1,
ClipComparisonBlockV2,
ClipModelBlockV1,
PerceptionEncoderModelBlockV1,
CogVLMBlockV1,
ColorVisualizationBlockV1,
ConvertGrayscaleBlockV1,
CornerVisualizationBlockV1,
CropVisualizationBlockV1,
DetectionsConsensusBlockV1,
DetectionsStitchBlockV1,
DistanceMeasurementBlockV1,
DominantColorBlockV1,
DotVisualizationBlockV1,
EllipseVisualizationBlockV1,
Florence2BlockV1,
Florence2BlockV2,
GoogleGeminiBlockV1,
GoogleVisionOCRBlockV1,
GridVisualizationBlockV1,
HaloVisualizationBlockV1,
IconVisualizationBlockV1,
ImageBlurBlockV1,
ImageContoursDetectionBlockV1,
ImagePreprocessingBlockV1,
ImageSlicerBlockV1,
ImageThresholdBlockV1,
JSONParserBlockV1,
LMMBlockV1,
LMMForClassificationBlockV1,
LabelVisualizationBlockV1,
ClassificationLabelVisualizationBlockV1,
LineCounterBlockV1,
LineCounterBlockV2,
LineCounterZoneVisualizationBlockV1,
MaskVisualizationBlockV1,
ModelComparisonVisualizationBlockV1,
OCRModelBlockV1,
OpenAIBlockV1,
OpenAIBlockV2,
OpenAIBlockV3,
PathDeviationAnalyticsBlockV1,
PathDeviationAnalyticsBlockV2,
PixelateVisualizationBlockV1,
PixelationCountBlockV1,
PolygonVisualizationBlockV1,
PolygonZoneVisualizationBlockV1,
QRCodeDetectorBlockV1,
RoboflowClassificationModelBlockV1,
RoboflowCustomMetadataBlockV1,
ModelMonitoringInferenceAggregatorBlockV1,
RoboflowDatasetUploadBlockV2,
RoboflowInstanceSegmentationModelBlockV1,
RoboflowKeypointDetectionModelBlockV1,
RoboflowMultiLabelClassificationModelBlockV1,
RoboflowObjectDetectionModelBlockV1,
SIFTBlockV1,
SIFTComparisonBlockV1,
SIFTComparisonBlockV2,
SegmentAnything2BlockV1,
StabilityAIInpaintingBlockV1,
StabilityAIImageGenBlockV1,
StabilityAIOutpaintingBlockV1,
StabilizeTrackedDetectionsBlockV1,
StitchImagesBlockV1,
StitchOCRDetectionsBlockV1,
TemplateMatchingBlockV1,
TimeInZoneBlockV1,
TimeInZoneBlockV2,
TriangleVisualizationBlockV1,
VLMAsClassifierBlockV1,
VLMAsDetectorBlockV1,
YoloWorldModelBlockV1,
KeypointVisualizationBlockV1,
DataAggregatorBlockV1,
CSVFormatterBlockV1,
EmailNotificationBlockV1,
LocalFileSinkBlockV1,
TraceVisualizationBlockV1,
ReferencePathVisualizationBlockV1,
ByteTrackerBlockV3,
WebhookSinkBlockV1,
VelocityBlockV1,
RoboflowInstanceSegmentationModelBlockV2,
RoboflowKeypointDetectionModelBlockV2,
RoboflowClassificationModelBlockV2,
RoboflowMultiLabelClassificationModelBlockV2,
RoboflowObjectDetectionModelBlockV2,
VLMAsClassifierBlockV2,
VLMAsDetectorBlockV2,
IdentifyOutliersBlockV1,
IdentifyChangesBlockV1,
EnvironmentSecretsStoreBlockV1,
SlackNotificationBlockV1,
TwilioSMSNotificationBlockV1,
GazeBlockV1,
LlamaVisionBlockV1,
ImageSlicerBlockV2,
Qwen25VLBlockV1,
SmolVLM2BlockV1,
Moondream2BlockV1,
OverlapBlockV1,
ONVIFSinkBlockV1,
QRCodeGeneratorBlockV1,
]
return _BLOCKS


def load_kinds() -> List[Kind]:
Expand Down Expand Up @@ -719,3 +578,147 @@ def load_kinds() -> List[Kind]:
EMBEDDING_KIND,
TIMESTAMP_KIND,
]


_BLOCKS = [
AbsoluteStaticCropBlockV1,
LoadImageFromUrlBlockV1,
DynamicCropBlockV1,
DetectionsFilterBlockV1,
DetectionOffsetBlockV1,
DepthEstimationBlockV1,
ByteTrackerBlockV1,
RelativeStaticCropBlockV1,
DetectionsTransformationBlockV1,
RoboflowDatasetUploadBlockV1,
ContinueIfBlockV1,
RateLimiterBlockV1,
PerspectiveCorrectionBlockV1,
DeltaFilterBlockV1,
CameraCalibrationBlockV1,
DynamicZonesBlockV1,
SizeMeasurementBlockV1,
BufferBlockV1,
DetectionsClassesReplacementBlockV1,
ExpressionBlockV1,
PropertyDefinitionBlockV1,
DimensionCollapseBlockV1,
FirstNonEmptyOrDefaultBlockV1,
AnthropicClaudeBlockV1,
CosineSimilarityBlockV1,
BackgroundColorVisualizationBlockV1,
BarcodeDetectorBlockV1,
BlurVisualizationBlockV1,
BoundingBoxVisualizationBlockV1,
BoundingRectBlockV1,
DetectionsMergeBlockV1,
ByteTrackerBlockV2,
CacheGetBlockV1,
CacheSetBlockV1,
CameraFocusBlockV1,
CircleVisualizationBlockV1,
ClipComparisonBlockV1,
ClipComparisonBlockV2,
ClipModelBlockV1,
PerceptionEncoderModelBlockV1,
CogVLMBlockV1,
ColorVisualizationBlockV1,
ConvertGrayscaleBlockV1,
CornerVisualizationBlockV1,
CropVisualizationBlockV1,
DetectionsConsensusBlockV1,
DetectionsStitchBlockV1,
DistanceMeasurementBlockV1,
DominantColorBlockV1,
DotVisualizationBlockV1,
EllipseVisualizationBlockV1,
Florence2BlockV1,
Florence2BlockV2,
GoogleGeminiBlockV1,
GoogleVisionOCRBlockV1,
GridVisualizationBlockV1,
HaloVisualizationBlockV1,
IconVisualizationBlockV1,
ImageBlurBlockV1,
ImageContoursDetectionBlockV1,
ImagePreprocessingBlockV1,
ImageSlicerBlockV1,
ImageThresholdBlockV1,
JSONParserBlockV1,
LMMBlockV1,
LMMForClassificationBlockV1,
LabelVisualizationBlockV1,
ClassificationLabelVisualizationBlockV1,
LineCounterBlockV1,
LineCounterBlockV2,
LineCounterZoneVisualizationBlockV1,
MaskVisualizationBlockV1,
ModelComparisonVisualizationBlockV1,
OCRModelBlockV1,
OpenAIBlockV1,
OpenAIBlockV2,
OpenAIBlockV3,
PathDeviationAnalyticsBlockV1,
PathDeviationAnalyticsBlockV2,
PixelateVisualizationBlockV1,
PixelationCountBlockV1,
PolygonVisualizationBlockV1,
PolygonZoneVisualizationBlockV1,
QRCodeDetectorBlockV1,
RoboflowClassificationModelBlockV1,
RoboflowCustomMetadataBlockV1,
ModelMonitoringInferenceAggregatorBlockV1,
RoboflowDatasetUploadBlockV2,
RoboflowInstanceSegmentationModelBlockV1,
RoboflowKeypointDetectionModelBlockV1,
RoboflowMultiLabelClassificationModelBlockV1,
RoboflowObjectDetectionModelBlockV1,
SIFTBlockV1,
SIFTComparisonBlockV1,
SIFTComparisonBlockV2,
SegmentAnything2BlockV1,
StabilityAIInpaintingBlockV1,
StabilityAIImageGenBlockV1,
StabilityAIOutpaintingBlockV1,
StabilizeTrackedDetectionsBlockV1,
StitchImagesBlockV1,
StitchOCRDetectionsBlockV1,
TemplateMatchingBlockV1,
TimeInZoneBlockV1,
TimeInZoneBlockV2,
TriangleVisualizationBlockV1,
VLMAsClassifierBlockV1,
VLMAsDetectorBlockV1,
YoloWorldModelBlockV1,
KeypointVisualizationBlockV1,
DataAggregatorBlockV1,
CSVFormatterBlockV1,
EmailNotificationBlockV1,
LocalFileSinkBlockV1,
TraceVisualizationBlockV1,
ReferencePathVisualizationBlockV1,
ByteTrackerBlockV3,
WebhookSinkBlockV1,
VelocityBlockV1,
RoboflowInstanceSegmentationModelBlockV2,
RoboflowKeypointDetectionModelBlockV2,
RoboflowClassificationModelBlockV2,
RoboflowMultiLabelClassificationModelBlockV2,
RoboflowObjectDetectionModelBlockV2,
VLMAsClassifierBlockV2,
VLMAsDetectorBlockV2,
IdentifyOutliersBlockV1,
IdentifyChangesBlockV1,
EnvironmentSecretsStoreBlockV1,
SlackNotificationBlockV1,
TwilioSMSNotificationBlockV1,
GazeBlockV1,
LlamaVisionBlockV1,
ImageSlicerBlockV2,
Qwen25VLBlockV1,
SmolVLM2BlockV1,
Moondream2BlockV1,
OverlapBlockV1,
ONVIFSinkBlockV1,
QRCodeGeneratorBlockV1,
]