Skip to main content

Examples

Small, runnable workflows you can download and run right away, plus a gallery of real-world pipelines.

Starter examples

Download one, then run it with horus run <file>.yaml for YAML or python <file>.py for Python.

A single shell task that writes a greeting.

Download hello.yaml
hello.yaml
name: hello
kind: horus_workflow

tasks:
- id: greet
name: Greet
kind: horus_task
target: { kind: local, working_directory: "./horus-work" }
runtime:
kind: command
command: "mkdir -p \"$$(dirname $message)\"\necho 'Hello from Horus!' > $message\n"
executor:
kind: shell
outputs:
- { kind: file, id: message, path: "./horus-out/message.txt" }
horus run hello.yaml

Real-world workflows

The Horus Workflow Repository is a curated, open library of production AI pipelines that send each stage to the right kind of compute, for example H100s for training and cheaper GPUs for serving.

The featured, end-to-end implementation is W-01, Boltz-2 Virtual Screening: a three-stage drug-discovery pipeline (prep → predict → rank) that stages inputs to a remote GPU box over SSH, runs structure prediction in a container, and ranks the hits locally. It is a good template for building your own multi-target Python workflow. Browse W-01.

Catalog

The remaining entries are detailed architecture blueprints (README specs) you can adapt:

IDWorkflowDomain
W-01Boltz-2 virtual screeningDrug discovery
W-02De novo protein designDrug discovery
W-03ABFE binding free energyDrug discovery
W-04Single-cell RNA-seq (GPU)Genomics
W-05LLM fine-tune and deployLanguage models
W-06RAG knowledge baseLanguage models
W-07Vision-language model train and serveLanguage models
W-08Climate emulatorScientific computing
W-09Materials discoveryScientific computing
W-10Medical image segmentationMedical imaging
W-11Satellite imagery foundation modelGeospatial
W-12Large-scale RL trainingReinforcement learning