| --- |
| license: apache-2.0 |
| tags: |
| - computer-vision |
| - image-segmentation |
| - welding |
| - weld-inspection |
| - yolo |
| --- |
| |
| # WeldVision Ensemble |
|
|
| Four-model YOLO segmentation ensemble for weld-surface defect inspection. |
|
|
| ## Models |
|
|
| - `weights/best.pt` |
| - `weights/best_v0.pt` |
| - `weights/crack_specialist.pt` |
| - `weights/spatters_specialist.pt` |
|
|
| Inference runs **locally** after downloading the weights from the Hugging Face |
| Hub. No Hugging Face Inference Endpoint is required. |
|
|
| ## Install |
|
|
| ```bash |
| pip install ultralytics huggingface_hub opencv-python-headless numpy |
| ``` |
|
|
| ## Use |
|
|
| ```python |
| from weldvision import WeldVision |
| |
| model = WeldVision.from_pretrained( |
| "bhavibhatt/weldvision-ensemble" |
| ) |
| |
| result = model.predict("weld.jpg") |
| |
| print(result) |
| ``` |
|
|
| The first call downloads and caches the four weights. Subsequent calls reuse the |
| local Hugging Face cache. |
|
|
| ## Important |
|
|
| This is a proof-of-concept weld surface inspection system. The score and |
| PASS/REVIEW/FAIL rules are prototype decision logic and are not welding-code |
| acceptance criteria or a substitute for qualified human inspection. |
|
|