Antique_Auth_API / code /config.py
hatamo's picture
Fresh repo
422c1f3
raw
history blame contribute delete
966 Bytes
# config.py
"""
Configuration for authenticity classes and categories
This allows elastic modification without code changes
"""
# Authenticity Status (main model - requires retraining if changed)
AUTHENTICITY_CLASSES = {
0: "ORIGINAL",
1: "SCAM",
2: "REPLICA"
}
AUTHENTICITY_TO_ID = {v: k for k, v in AUTHENTICITY_CLASSES.items()}
# Category/Type (separate classifier - can be extended without retraining main model)
# 5 specific categories + UNCERTAIN added automatically when confidence is low
# Add/remove categories here as needed (edit these 5, UNCERTAIN is automatic)
CATEGORIES = {
0: "Clocks",
1: "Furniture",
2: "Numismatics",
3: "Sabers",
4: "Tableware"
}
CATEGORY_TO_ID = {v: k for k, v in CATEGORIES.items()}
# Special uncertainty category (added automatically, not in model output)
UNCERTAIN_CATEGORY = "Uncertain"
# Uncertainty thresholds
UNCERTAINTY_CONFIDENCE_THRESHOLD = 0.6
UNCERTAINTY_MARGIN_THRESHOLD = 0.15