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

Uploaded Python 3

File details

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

File metadata

  • Download URL: picsellia_cv_engine-0.6.8.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.8.tar.gz
Algorithm Hash digest
SHA256 292524a85e8ae48147a588a5ef72c8eaacf2656bc7d721d3930ff007256029d2
MD5 fa0533eee0f1ce3cb00dc920c8f5f739
BLAKE2b-256 9d3080af67beba9b9e0fd983d4aeeae1efab5b397021b02c9472520161926a18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: picsellia_cv_engine-0.6.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 8b8a82f7ceb7256d56273c14802097d3426471b7b2d8d2019dffc11810de966a
MD5 665f933d17aef293d8cac1971d6cc29a
BLAKE2b-256 08ff8094bf4d3fc6d1e646e2131f2db6cdc4445b935a22fa841ba4cb4eab1fb8

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