Picsellia CV Engine
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.
🧠 What’s a pipeline?
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.
🚀 Getting Started
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-cli
🛠 Create and run your first pipeline
Use the Picsellia Pipelines CLI to scaffold and manage your pipelines.
1. Initialize a pipeline
pxl-pipeline init my_pipeline --type training --template ultralytics
This generates everything you need: config, Dockerfile, code templates, and a virtual environment.
➡️ See pipeline lifecycle and commands
2. Run it locally
pxl-pipeline test my_pipeline
3. Deploy to Picsellia
pxl-pipeline deploy my_pipeline
🔎 Want real examples? Explore the pipeline usage templates for training and processing workflows.
📘 Documentation
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
🧑💻 Local Development
To contribute or explore the code:
1. Clone the repo
git clone https://github.com/picselliahq/picsellia-cv-engine.git
cd picsellia-cv-engine
2. Install dependencies
uv sync
3. Run the documentation
uv run mkdocs serve -a 127.0.0.1:8080
Then open http://127.0.0.1:8080 in your browser.
Metadata
Release files for picsellia-cv-engine 0.6.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| picsellia_cv_engine-0.6.12.tar.gz | 54.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| picsellia_cv_engine-0.6.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.8 MB
Release files / picsellia_cv_engine-0.6.12.tar.gz
| Download URL | picsellia_cv_engine-0.6.12.tar.gz |
|---|---|
| Size | 54.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9d5935b06028737572191f762ee34496e48f869ce62f13358e3fe83b99d05259
|
|
BLAKE2b-256 checksum How to use checksums |
b79506869b326c7426c2cb2ff6b741aa1e7831959fe826b7592fb5f27d149ddd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / picsellia_cv_engine-0.6.12-py3-none-any.whl
| Download URL | picsellia_cv_engine-0.6.12-py3-none-any.whl |
|---|---|
| Size | 189.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e1181cf53b2c896bcbc6d6104bea308f5cd89743d30842fe04e5888c8c05d528
|
|
BLAKE2b-256 checksum How to use checksums |
ac36c0176f8314b2ccd6cba9609cd92cf4df162afae992dfd15ac586a9033de5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|