Spaces:
Sleeping
Sleeping
| import os | |
| import sys | |
| import time | |
| from pathlib import Path | |
| ROOT = Path(__file__).resolve().parents[1] | |
| os.chdir(ROOT) | |
| sys.path.insert(0, str(ROOT)) | |
| from PIL import Image | |
| from pipeline.orchestrator import analyse | |
| def main(): | |
| ex = ROOT / "examples" / "chanel_bag.png" | |
| if not ex.exists(): | |
| print("Missing", ex) | |
| return 1 | |
| im = Image.open(ex).convert("RGB") | |
| t0 = time.perf_counter() | |
| r = analyse(im, progress=None) | |
| dt = time.perf_counter() - t0 | |
| print("seconds", round(dt, 2)) | |
| print("layer1", r["layer1"]["source_type"]) | |
| print("layer2", r["layer2"]["brand"], r["layer2"]["caption"][:80]) | |
| print("layer3", r["layer3"]["confidence_score"], r["layer3"]["signal_label"]) | |
| print("layer4", r["layer4"]["provenance_status"]) | |
| print("layer5", r["layer5"]["severity"], r["layer5"]["actions"][:2]) | |
| return 0 | |
| if __name__ == "__main__": | |
| raise SystemExit(main()) |