Skip to main content

No project description provided

Project description

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.

Project details


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.7.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.7-py3-none-any.whl (188.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: picsellia_cv_engine-0.6.7.tar.gz
  • Upload date:
  • Size: 54.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.7.tar.gz
Algorithm Hash digest
SHA256 e2ba8b24175fe28634e46435a47218cc9f94c2e08c11b00a54d592e4b868937a
MD5 a8f7e2727d9cfcf07d961087c8145940
BLAKE2b-256 7114e6913dc590d4de2fa29a7360e8237fb331827bd249ca27522ba6f4381783

See more details on using hashes here.

File details

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

File metadata

  • Download URL: picsellia_cv_engine-0.6.7-py3-none-any.whl
  • Upload date:
  • Size: 188.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ef5aaa886c299a96b129ac0c26d78b22ada2483cc4e640e447602f9d555fb886
MD5 311218a4fb86f37f5557fbc474c45122
BLAKE2b-256 45aaab2589861b1aed62fd162db670c0e91b59763d2f60d5debff415aa99b9b6

See more details on using hashes here.

Supported by

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