Pipelines for AI-Parrot planogram and vision workflows
Project description
AI-Parrot Pipelines
ai-parrot-pipelines provides vision and compliance pipelines for AI-Parrot agents. It includes planogram compliance checking, retail product detection, and image analysis workflows.
Installation
pip install ai-parrot-pipelines
Features
- Planogram Compliance — verify product placement against planogram specifications
- Retail Detection — detect products on shelves, graphic panels, and endcaps
- Abstract Pipeline — base class for building custom vision pipelines
- Abstract Detector — base class for object detection integrations
Available Pipelines
| Pipeline | Description |
|---|---|
PlanogramCompliance |
Full planogram compliance checking pipeline |
ProductOnShelves |
Detect and validate products on shelf displays |
GraphicPanelDisplay |
Validate graphic panel displays |
RetailDetector |
General retail product detection |
Quick Start
from parrot_pipelines.planogram.plan import PlanogramCompliance
from parrot_pipelines.models import PlanogramConfig
config = PlanogramConfig(
image_path="shelf_photo.jpg",
reference_path="planogram_spec.json",
)
pipeline = PlanogramCompliance(config=config)
result = await pipeline.run()
Dependencies
- Python >= 3.11
- ai-parrot >= 0.24.2
- opencv-python-headless >= 4.8
- pytesseract >= 0.3.13
Note: pytesseract requires Tesseract OCR installed on your system.
License
MIT
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 ai_parrot_pipelines-0.1.40.tar.gz.
File metadata
- Download URL: ai_parrot_pipelines-0.1.40.tar.gz
- Upload date:
- Size: 114.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6ff0919a8b323880b7c6525d30efb365eec10fda60a2d7934c5914d06eaeef3
|
|
| MD5 |
53957ca82e9052e50597be6848bf0c13
|
|
| BLAKE2b-256 |
ef3e6a46f70cf16053be91ce1812e6fa1d9ebd821414fa8f2792448494bf2717
|
Provenance
The following attestation bundles were made for ai_parrot_pipelines-0.1.40.tar.gz:
Publisher:
release.yml on phenobarbital/ai-parrot
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ai_parrot_pipelines-0.1.40.tar.gz -
Subject digest:
b6ff0919a8b323880b7c6525d30efb365eec10fda60a2d7934c5914d06eaeef3 - Sigstore transparency entry: 1440509850
- Sigstore integration time:
-
Permalink:
phenobarbital/ai-parrot@abbed4be0a2c780427fd6e0e3923a7c8913382b4 -
Branch / Tag:
refs/tags/0.24.43 - Owner: https://github.com/phenobarbital
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@abbed4be0a2c780427fd6e0e3923a7c8913382b4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ai_parrot_pipelines-0.1.40-py3-none-any.whl.
File metadata
- Download URL: ai_parrot_pipelines-0.1.40-py3-none-any.whl
- Upload date:
- Size: 123.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
694b9006578306ecbb79efb0f5be97418107e52abf72e3f1173f0f5a8a55d4f9
|
|
| MD5 |
dee712da98649e944f3a475aaf7e1429
|
|
| BLAKE2b-256 |
1d2a113dac7069c1e3783c6904a006a3eaeb7cbf35a6a165a23f1f869228dbf9
|
Provenance
The following attestation bundles were made for ai_parrot_pipelines-0.1.40-py3-none-any.whl:
Publisher:
release.yml on phenobarbital/ai-parrot
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ai_parrot_pipelines-0.1.40-py3-none-any.whl -
Subject digest:
694b9006578306ecbb79efb0f5be97418107e52abf72e3f1173f0f5a8a55d4f9 - Sigstore transparency entry: 1440511023
- Sigstore integration time:
-
Permalink:
phenobarbital/ai-parrot@abbed4be0a2c780427fd6e0e3923a7c8913382b4 -
Branch / Tag:
refs/tags/0.24.43 - Owner: https://github.com/phenobarbital
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@abbed4be0a2c780427fd6e0e3923a7c8913382b4 -
Trigger Event:
release
-
Statement type: