Skip to main content

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

picsellia_cv_engine-0.6.12.tar.gz (54.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

picsellia_cv_engine-0.6.12-py3-none-any.whl (189.6 kB view details)

Uploaded Python 3

File details

Details for the file picsellia_cv_engine-0.6.12.tar.gz.

File metadata

  • Download URL: picsellia_cv_engine-0.6.12.tar.gz
  • Upload date:
  • Size: 54.7 MB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for picsellia_cv_engine-0.6.12.tar.gz
Algorithm Hash digest
SHA256 9d5935b06028737572191f762ee34496e48f869ce62f13358e3fe83b99d05259
MD5 b242ddf580a5dd7d89dfd3dda97520cc
BLAKE2b-256 b79506869b326c7426c2cb2ff6b741aa1e7831959fe826b7592fb5f27d149ddd

See more details on using hashes here.

File details

Details for the file picsellia_cv_engine-0.6.12-py3-none-any.whl.

File metadata

  • Download URL: picsellia_cv_engine-0.6.12-py3-none-any.whl
  • Upload date:
  • Size: 189.6 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for picsellia_cv_engine-0.6.12-py3-none-any.whl
Algorithm Hash digest
SHA256 e1181cf53b2c896bcbc6d6104bea308f5cd89743d30842fe04e5888c8c05d528
MD5 12b88b03565189f880994850fa668469
BLAKE2b-256 ac36c0176f8314b2ccd6cba9609cd92cf4df162afae992dfd15ac586a9033de5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.12 This release

2 files

0.6.11

2 files

0.6.10

2 files

0.6.9

2 files

0.6.8

2 files

0.6.7

2 files

0.6.6

2 files

0.6.5

2 files

0.6.4

2 files

0.6.3

2 files

0.6.2

2 files

0.6.1

2 files

0.6.0

2 files

0.5.9

2 files

0.5.8

2 files

0.5.7

2 files

0.5.6

2 files

0.5.5

2 files

0.5.4

2 files

0.5.3

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page