Synapse SDK
Build ML and data processing plugins.
Overview
Synapse SDK is..
Key Features
- 🚀 Plugin Development and Testing: Develop modular, reusable components organized by categories for Synapse
- ⚡ Distributed Computing: Built on Ray for scalable, distributed execution
- 🔧 Multiple Execution Modes: Support for Jobs, Tasks, and REST APIs
- 📦 Isolated Runtime Environments: Each plugin runs in its own environment with dependency management
- 📊 Progress Tracking: Built-in progress monitoring and metrics reporting
Plugin Categories
The SDK organizes plugins into specific categories:
- Neural Network (
NEURAL_NET
): ML model training, inference, and deployment - Export (
EXPORT
): Data export and transformation operations - Upload (
UPLOAD
): File and data upload functionality - Smart Tools (
SMART_TOOL
): Intelligent automation tools - Post-Annotation (
POST_ANNOTATION
): Post-processing after data annotation - Pre-Annotation (
PRE_ANNOTATION
): Pre-processing before data annotation - Data Validation (
DATA_VALIDATION
): Data quality and validation checks
Getting Started
To get started with the Synapse SDK:
Next Steps
- Learn about Core Concepts
- Configure Backend Connection