constructelligence's picture
Upload mf-0.1
3ccb233 verified
Raw History Blame
691 Bytes
"""Classify construction text into MasterFormat level-2 groups.
pip install transformers torch
python predict.py "4000 psi concrete slab on grade" "TPO roofing, 60 mil, fully adhered"
Without arguments it classifies one example line item.
"""
import sys
from transformers import pipeline
MODEL = "constructelligence/masterformat-classifier"
def main():
texts = sys.argv[1:] or ["4000 psi concrete slab on grade"]
clf = pipeline("text-classification", model=MODEL, top_k=3)
for text, preds in zip(texts, clf(texts)):
print(f"\n{text}")
for p in preds:
print(f" {p['label']:64s} {p['score']:.3f}")
if __name__ == "__main__":
main()