File size: 912 Bytes
3a330e0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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())