Workflows

Workflows

Workflows let you chain AI models, connect datasets, and build intelligent pipelines. Automate complex multi-step processes visually or programmatically.

What Are Workflows?

A workflow is a directed graph of nodes connected by edges. Each node performs an operation—running a model, reading a dataset, transforming data—and passes results to the next node.

graph LR
    A[Start] --> B[Speech-to-Text]
    B --> C[NER Model]
    C --> D[LLM Analysis]
    D --> E[Output Dataset]

Why Use Workflows?

Use CaseExample
Multi-model pipelinesOCR → NER → Classification
Document processingAudio → Transcript → Summary
Data enrichmentImages → Descriptions → Metadata
Quality assuranceMultiple models voting on results

Quick Example

Execute a Workflow

Key Concepts

ConceptDescription
WorkflowContainer for versions and configurations
VersionSpecific configuration of nodes and edges
NodeIndividual processing step (model, dataset, transform)
EdgeConnection between nodes (data or context)
ExecutionSingle run of a workflow with input

Workflow Sections

Common Patterns

Document Processing Pipeline

graph LR
    A[Upload PDF] --> B[OCR]
    B --> C[NER]
    C --> D[Classification]
    D --> E[Store Results]

Multi-Model Ensemble

graph TD
    A[Input Image] --> B[Model A]
    A --> C[Model B]
    A --> D[Model C]
    B --> E[Aggregate Results]
    C --> E
    D --> E

RAG Pipeline

graph LR
    A[User Query] --> B[Embedding Model]
    B --> C[Vector Search]
    C --> D[Context Assembly]
    D --> E[LLM Response]