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

Uploaded Python 3

File details

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

File metadata

  • Download URL: picsellia_cv_engine-0.6.3.tar.gz
  • Upload date:
  • Size: 54.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","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.3.tar.gz
Algorithm Hash digest
SHA256 fc0c7e9b52cc57a83cba5badaacfcfe669662ee5ebd1fed5a2072fd667d008b3
MD5 176c71fbd4aaf9b23fb08fb2c1482c2d
BLAKE2b-256 db9ebba5b4e81413e0a521c5408838e0be84a6af104ee0c602605ae6166cd87d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: picsellia_cv_engine-0.6.3-py3-none-any.whl
  • Upload date:
  • Size: 188.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bf5edabb565b8c26205a050cda290752a066182a42600dc08b6fc086e50262fc
MD5 7229f9c505875f3b8117dbb9271c7887
BLAKE2b-256 9f446d90dd2ed25eb6d2b61d9a93c37f80c7ae1a72c1d8123aa2b38d9c2795bc

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