Skip to main content
Version: Main branch

Community Support

The primary way in which developers will integrate and implement functionality from popular AI frameworks, is via the Predictor and Model abstractions.

The Predictor mixin class, interfaces with all AI frameworks and API providers, which provide self.predict functionality, and is subclassed by:

classframework
superduper.ext.sklearn.EstimatorScikit-Learn
superduper.ext.transformers.PipelineHugging Face's transformers
superduper.ext.torch.TorchModelPyTorch
superduper.ext.openai.OpenAIOpenAI
superduper.ext.cohere.CohereCohere
superduper.ext.anthropic.AnthropicAnthropic
superduper.ext.jina.JinaJina

The Model class is subclassed by:

classframework
superduper.ext.sklearn.EstimatorScikit-Learn
superduper.ext.transformers.PipelineHugging Face's transformers
superduper.ext.torch.TorchModelPyTorch

Model instances implement self.predict, but also hold import data, such as model weights, parameters or hyperparameters. In addition, Model may implement self.fit functionality - model training and calibration.