Picsellia CV Engine is a modular engine for building, testing, and deploying computer vision pipelines — fully integrated with the Picsellia platform.
Whether you're transforming datasets, training models, or tracking experiments, this engine helps you organize everything into clean, reusable components.
A pipeline is a structured sequence of actions — like:
- 🧼 Preprocessing images
- 🧪 Training a model
- 📊 Evaluating predictions
- ☁️ Uploading results to Picsellia
Each action is implemented as a step — a small, focused function decorated with @step.
You can chain together these steps inside a @pipeline, and run it locally or on Picsellia.
Install from PyPI:
- With uv:
uv add picsellia-cv-engine
uv add picsellia-pipelines-cli- With pip:
pip install picsellia-cv-engine
pip install picsellia-pipelines-cliUse the Picsellia Pipelines CLI to scaffold and manage your pipelines.
pxl-pipeline init my_pipeline --type training --template ultralyticsThis generates everything you need: config, Dockerfile, code templates, and a virtual environment.
➡️ See pipeline lifecycle and commands
pxl-pipeline test my_pipelinepxl-pipeline deploy my_pipeline🔎 Want real examples? Explore the pipeline usage templates for training and processing workflows.
The full documentation is available at: 👉 https://picselliahq.github.io/picsellia-cv-engine/
It includes:
- Getting Started
- CLI Usage Guide
- API Reference
- Pipeline templates & examples
To contribute or explore the code:
git clone https://github.com/picselliahq/picsellia-cv-engine.git
cd picsellia-cv-engineuv syncuv run mkdocs serve -a 127.0.0.1:8080Then open http://127.0.0.1:8080 in your browser.