Reactor gives you two base classes for building real-time models. Both share the same tracks, events, messages, and deployment system. They differ in how much the runtime manages for you.
Start with ReactorPipeline. It covers the vast majority of real-time models: diffusion transformers, style transfer, world simulators, anything where inference is a loop that produces frames. You can always move to ReactorModel later if you outgrow the generator pattern.Both paths are fully independent. You don’t need to read one before the other.