Skip to main content

Components

Find reusable building blocks for designing your own AI systems.

Filter by

324 components available

Pack Record icon

Pack Record

Packs N positional input streams, each carrying a per-field type $ts, into a single record {$ns: $ts...}, assigning each input to a named field in declared order with its type preserved. Inverse of unpack_record.

Normalize Audio Loudness (EBU R128) icon

Normalize Audio Loudness (EBU R128)

@jiixyj

Measures the integrated loudness of an AudioFrame, scales it to a target LUFS, and limits the resulting true peak, emitting a leveled AudioFrame with unchanged sample rate and channel count for consistent downstream levels.

Audio & Speech
Detect Objects (TorchServe) icon

Detect Objects (TorchServe)

@pytorch

JPEG-encodes each Image and posts it to a TorchServe-hosted detection model, parsing the JSON response into one per-detection record, then projecting that record onto the connected output shape: boxes, geometry, labels, a count, or an overlay, filtered by confidence.

Image - 2D Imaging
Restore Document (DocDiff) icon

Restore Document (DocDiff)

@royalvice

Residual-diffusion document restoration on a degraded page Image. A coarse pass plus a short residual diffusion sharpen blurred or noised glyphs while keeping layout intact, emitting a restored Image at the input resolution. Failures pass the input through.

Image - 2D ImagingLanguage & Symbolic
Crop Image icon

Crop Image

Crops an Image to a region given as a BoundingBox, Rectangle, Polygon, Mask, or Ellipse, returning either a tight crop or the original-size frame with outside pixels painted by a configurable fill colour.

Image - 2D Imaging
Unpack Record icon

Unpack Record

Splits a record-typed stream into one output per field, in declared field order. Field names are dropped; each output port carries that field's type $ts verbatim. Arity equals the number of declared fields. Inverse of pack_record.

Forecast Time Series (Chronos) icon

Forecast Time Series (Chronos)

@amazon

Zero-shot forecaster on a bound pretrained Chronos checkpoint. Reads the numeric target_column of an Analytics.ForecastInput, feeds trailing history, and emits a Analytics.ForecastResult (or point list) with Chronos-derived intervals.

Time-Series & Sensors
Detect Document Layout (DocLayout YOLO) icon

Detect Document Layout (DocLayout YOLO)

@opendatalab

Detects layout regions (title, text, table, figure, formula, caption) on a page Image with DocLayout-YOLO and emits one detection per region as [BoundingBox] (with class id) or geometry-only [Rectangle], fixed at deploy by the consumer.

Image - 2D ImagingLanguage & Symbolic
Diarize Speakers (pyannote) icon

Diarize Speakers (pyannote)

@pyannote

Runs the pyannote community-1 speaker-diarization pipeline bound at the model slot over each AudioFrame, emitting per-turn [{start: Double, end: Double, speaker: String}] records — who spoke when — upstream of transcription to split audio into per-speaker turns.

Audio & SpeechLanguage & Symbolic
Unpack Named icon

Unpack Named

Strips a named-type stream named_type down to its underlying structural shape unwrapped_named_type — the alias's declared body. Type-level relabel only; the value passes through unchanged. Inverse of pack_named.

Classify Image (TorchServe) icon

Classify Image (TorchServe)

@pytorch

Classifies each Image through a TorchServe-hosted model archive; the ranked result projects onto the connected arm: Classification, [Classification], String, [DetectedClass], UInt64, or [Double].

Image - 2D Imaging
Upscale Image (Swin2sr) icon

Upscale Image (Swin2sr)

@mvlab

Super-resolves an Image with the Swin2SR transformer at the factor inferred from the chosen checkpoint and emits the enlarged Image; the default variant targets real-world noisy or compressed photos.

Image - 2D Imaging
Track Bounding Boxes (Hungarian Algorithm) icon

Track Bounding Boxes (Hungarian Algorithm)

@bleenco

Hungarian-algorithm multi-object tracker over per-frame [BoundingBox] or [Segmentation]. Class-aware gating, a tentative/confirmed/coasting lifecycle, and motion prediction give stable ids through occlusions. Emits one active-track list per frame, not per box.

Video - Spatiotemporal 2DImage - 2D Imaging
Track Objects (Ultralytics YOLO) icon

Track Objects (Ultralytics YOLO)

@ultralytics

Combined Ultralytics YOLO detector and tracker. Accepts an Image per tick, runs detection with persistent tracker memory, and emits [(BoundingBox, UInt64)] stable-id pairs for all matched objects.

Video - Spatiotemporal 2DImage - 2D Imaging
Estimate Metric Depth (Depth Anything V3) icon

Estimate Metric Depth (Depth Anything V3)

@bytedance

Metric monocular depth from Depth Anything 3: routes each Image through a DA3 metric head and emits a deploy-time-resolved greyscale depth Image or a MetricDepthMap in metres, recovering scale from a predicted or assumed focal length.

3D & SpatialImage - 2D Imaging
Transcribe Audio (Moonshine) icon

Transcribe Audio (Moonshine)

@moonshine

UsefulSensors Moonshine ASR. Resamples each AudioFrame to 16 kHz and decodes it to a String. Each checkpoint is monolingual, so the language is chosen by the model you load; for in-stream multilingual audio prefer transcribe_audio_faster_whisper.

Audio & SpeechLanguage & Symbolic
Input VTT File icon

Input VTT File

Parses WebVTT subtitle files from the bound directory and emits the whole file as one [Subtitle] list per document, matching the output of input_srt_file_subrip_text. Use it when the captions arrive in WebVTT.

Multimodal/Fusion
Classify Document (Donut) icon

Classify Document (Donut)

@naver

Reads a whole page Image end-to-end with an OCR-free Donut encoder-decoder and decodes the document type directly, emitting a single Classification whose confidence is the mean per-token probability of the generated label.

Image - 2D ImagingLanguage & Symbolic
Page 16 of 18

Ready to Build?

Join the technical teams using Pipelogic to ship AI systems faster.