This commit is contained in:
@@ -18,14 +18,16 @@ class MagicDoer:
|
||||
requests_session = SessionTracing(propagate=True)
|
||||
|
||||
@classmethod
|
||||
def run_everything(cls, parameters: dict, span: opentracing.span.Span) -> dict:
|
||||
def run_everything(cls, parameters: dict) -> dict:
|
||||
span = opentracing.tracer.scope_manager.active().span
|
||||
|
||||
tag = parameters['tag']
|
||||
sample_file_handle, sample_file_path = tempfile.mkstemp(prefix=f"{tag}_", suffix=".wav", dir="/dev/shm")
|
||||
span.log_kv({'event': 'sampleFileOpened', 'sampleTag': tag})
|
||||
response = None
|
||||
try:
|
||||
|
||||
with opentracing.tracer.start_span('downloadSample', child_of=span):
|
||||
with opentracing.tracer.start_active_span('downloadSample', child_of=span):
|
||||
# Download Sample
|
||||
object_path = urljoin(Config.STORAGE_SERVICE_URL, f"object/{tag}")
|
||||
|
||||
@@ -36,14 +38,14 @@ class MagicDoer:
|
||||
|
||||
logging.debug(f"Downloaded sample to {sample_file_path}")
|
||||
|
||||
with opentracing.tracer.start_span('loadClassifier', child_of=span):
|
||||
with opentracing.tracer.start_active_span('loadClassifier', child_of=span):
|
||||
# Get a classifier that uses the default model
|
||||
model_details, classifier = cls.classifier_cache.get_default_classifier()
|
||||
|
||||
with opentracing.tracer.start_span('runClassifier', child_of=span) as child_span:
|
||||
with opentracing.tracer.start_active_span('runClassifier', child_of=span) as child_span:
|
||||
# do the majic
|
||||
classification_start_time = time.time()
|
||||
predicted_class_name, labeled_predictions = classifier.predict(sample_file_path, child_span)
|
||||
predicted_class_name, labeled_predictions = classifier.predict(sample_file_path)
|
||||
classification_duration = time.time() - classification_start_time
|
||||
|
||||
response = {
|
||||
|
||||
Reference in New Issue
Block a user