property_verification_bot / models /property_relation.py
sksameermujahid's picture
Upload 45 files
14cb7ae verified
raw
history blame contribute delete
699 Bytes
# models/property_relation.py
from .model_loader import load_model
from .logging_config import logger
def check_if_property_related(text):
try:
classifier = load_model("zero-shot-classification", "typeform/mobilebert-uncased-mnli")
result = classifier(text[:1000], ["property-related", "non-property-related"])
is_related = result['labels'][0] == "property-related"
return {
'is_related': is_related,
'confidence': float(result['scores'][0])
}
except Exception as e:
logger.error(f"Error checking property relation: {str(e)}")
return {
'is_related': False,
'confidence': 0.0
}