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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc0c7e9b52cc57a83cba5badaacfcfe669662ee5ebd1fed5a2072fd667d008b3
|
|
| MD5 |
176c71fbd4aaf9b23fb08fb2c1482c2d
|
|
| BLAKE2b-256 |
db9ebba5b4e81413e0a521c5408838e0be84a6af104ee0c602605ae6166cd87d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf5edabb565b8c26205a050cda290752a066182a42600dc08b6fc086e50262fc
|
|
| MD5 |
7229f9c505875f3b8117dbb9271c7887
|
|
| BLAKE2b-256 |
9f446d90dd2ed25eb6d2b61d9a93c37f80c7ae1a72c1d8123aa2b38d9c2795bc
|