Skip to main content
1

Install the SDK

Install the OuterProduct SDK from PyPI.
Or with the uv package manager:
2

Initialize and open a workspace

Call op.init() once to authenticate, then open a Workspace. The workspace is your entry point for unified data queries, model training, and reasoning.
3

Register a source table

Register a source table using the appropriate register_* function. For example,register_csv registers a csv file to the workspace.  (See the Overview for an example of registering multiple sources.)
4

Build a training set and fit a reasoning model

Query over the registered sources, then train a ReasoningModel. (See the Overview for an example of training over multiple models, setting hyper-parameter configurations, and more.)
5

Run inference with native reasoning

Reasoning models come with additional reasoning functions.  For example, get predictions with real-time drivers. (See Overview for additional examples of reasoning like running scenarios.)

Putting it all together