Spaces:
Paused
Paused
validating the trigger event
Browse files
model.py
CHANGED
|
@@ -180,14 +180,17 @@ Category:"""
|
|
| 180 |
return predictions
|
| 181 |
|
| 182 |
def fit(self, event, data, **kwargs):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 183 |
"""
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
|
| 190 |
-
|
| 191 |
-
logger.info("Fit method called but not implemented in this version")
|
| 192 |
-
pass
|
| 193 |
|
|
|
|
| 180 |
return predictions
|
| 181 |
|
| 182 |
def fit(self, event, data, **kwargs):
|
| 183 |
+
"""Handle annotation events from Label Studio
|
| 184 |
+
|
| 185 |
+
Args:
|
| 186 |
+
event (str): Event type ('ANNOTATION_CREATED', 'ANNOTATION_UPDATED', 'START_TRAINING')
|
| 187 |
+
data (dict): Event payload with annotation details
|
| 188 |
"""
|
| 189 |
+
# Log and validate event type
|
| 190 |
+
logger.info(f"Received event: {event}")
|
| 191 |
+
|
| 192 |
+
valid_events = {'ANNOTATION_CREATED', 'ANNOTATION_UPDATED', 'START_TRAINING'}
|
| 193 |
+
if event not in valid_events:
|
| 194 |
+
logger.warning(f"Skip training: event {event} is not supported")
|
| 195 |
+
return
|
|
|
|
|
|
|
| 196 |
|