π API Reference¶
The Picsellia CV Engine API is a modular toolkit for building end-to-end pipelines. Itβs organized into reusable components, decorators, and framework-specific extensions.
Core concepts¶
- Steps: Modular units of logic (e.g. load, train, validate)
- Pipelines: Logical flows decorated with
@pipeline
, composed of@step
- Contexts: Injected objects carrying pipeline configuration and metadata
Built-in components¶
Base steps¶
Dataset¶
Model¶
Datalake¶
Framework-Specific extensions¶
Frameworks are isolated under: src/picsellia_cv_engine/frameworks/<framework_name>/
Each framework can include:
- Custom model modules
- Hyperparameter definitions
- Training, evaluation, or export services
- Framework-specific steps
Decorators¶
- @pipeline β Defines a pipeline entrypoint
- @step β Marks a function as a step
- Step Metadata
Data models¶
Code example¶
from picsellia_cv_engine.decorators.pipeline_decorator import pipeline
from picsellia_cv_engine.steps.base.dataset.loader import load_yolo_datasets
@pipeline
def my_pipeline():
dataset = load_yolo_datasets()
...