
Solutions
Explore ready-made AI applications and try them instantly.


Monitor PPE compliance
A vision app that uses cameras to report PPE non-compliance


Alert shopfloor workers to unsafe forklift driving
A vision solution that analyzes forklift movements, detects collision risks, and unsafe interactions with workers.


Chicken health monitoring in large barns
A vision app that monitors flock activity, detects health issues early, and helps improve animal welfare.
Components
Find reusable building blocks for designing your own AI systems.

Generate Text (Ollama)
Ollama-backed chat completion. The worker takes a user-prompt {{type:String}} and a system-prompt {{type:String}}, replays the past {{param:history_messages}} turns, and chats with the Ollama-served model at {{param:model_name}} at {{param:temperature}}; o

Detect Voice Activity (Silero VAD)
Frame-level voice activity detection using the Silero VAD model. Each {{type:AudioFrame}} is downmixed to mono, resampled to 16 kHz, and fed through Silero VAD; the worker emits {{type:[{start:Double,end:Double}]}} carrying per-speech-span start and end ti
Convert Value
Casts a primitive scalar stream from one numeric, character, or boolean type to another, tick-for-tick, following standard C++ conversion rules. Acts as a type bridge between mismatched primitive streams.

Estimate Density Map Peaks
Density-map peak picker. Reads a {{type:DensityMap}} plus a {{type:UInt64}} target count, finds local maxima inside a {{param:window_size}}-by-{{param:window_size}} neighbourhood via morphological dilation + connected components, sorts peaks by density val

Collect
Buffered accumulator with a boolean flush gate. Each tick pulls one {{type:Bool}} from the gate stream and one {{type:t}} from the value stream; while the gate is true the value is appended to an internal list; on the FIRST tick where the gate goes `fals

Label COCO Body Landmarks
Schema converter: takes a flat list of landmarks and emits a typed COCO Human17 record with named fields (nose, lEye, rEye, ear, shoulders, elbows, wrists, hips, knees, ankles).
Unpack Tuple
Splits a tuple-typed stream into one output stream per element, preserving positional order. Inverse of {{component:pack_tuple}}.

Estimate Crowd Count
CLIP-text-conditioned crowd counter. Each {{type:Image}} is converted to RGB, normalised with the per-channel statistics matching the backbone of {{param:model}}, and fed through the density head; the worker emits three outputs per tick — a
Ready to Build?
Join the technical teams using Pipelogic to ship AI systems faster.










