Update handler.py
Browse files- handler.py +11 -5
handler.py
CHANGED
|
@@ -3,6 +3,7 @@ import json
|
|
| 3 |
import numpy as np
|
| 4 |
from transformers import AutoProcessor, MusicgenForConditionalGeneration
|
| 5 |
import torch
|
|
|
|
| 6 |
|
| 7 |
|
| 8 |
class EndpointHandler:
|
|
@@ -23,17 +24,22 @@ class EndpointHandler:
|
|
| 23 |
data (:dict:):
|
| 24 |
The payload with the text prompt and generation parameters.
|
| 25 |
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
# process input
|
| 27 |
-
|
| 28 |
-
data = json.loads(data)
|
| 29 |
inputs = data.pop("inputs", data)
|
| 30 |
-
|
| 31 |
parameters = data.pop("parameters", None)
|
| 32 |
-
|
| 33 |
duration = parameters.pop("duration", None)
|
| 34 |
-
|
| 35 |
audio = parameters.pop("audio", None)
|
|
|
|
| 36 |
sampling_rate = parameters.pop("sampling_rate", None)
|
|
|
|
| 37 |
|
| 38 |
if audio is not None:
|
| 39 |
audio_list = json.loads(audio)
|
|
|
|
| 3 |
import numpy as np
|
| 4 |
from transformers import AutoProcessor, MusicgenForConditionalGeneration
|
| 5 |
import torch
|
| 6 |
+
import logging
|
| 7 |
|
| 8 |
|
| 9 |
class EndpointHandler:
|
|
|
|
| 24 |
data (:dict:):
|
| 25 |
The payload with the text prompt and generation parameters.
|
| 26 |
"""
|
| 27 |
+
# Set up logging
|
| 28 |
+
logging.basicConfig(level=logging.DEBUG)
|
| 29 |
+
logger = logging.getLogger(__name__)
|
| 30 |
+
|
| 31 |
# process input
|
| 32 |
+
logger.debug(f"Data: {data}")
|
|
|
|
| 33 |
inputs = data.pop("inputs", data)
|
| 34 |
+
logger.debug(f"Inputs: {inputs}")
|
| 35 |
parameters = data.pop("parameters", None)
|
| 36 |
+
logger.debug(f"Parameters: {parameters}")
|
| 37 |
duration = parameters.pop("duration", None)
|
| 38 |
+
logger.debug(f"Duration: {duration}")
|
| 39 |
audio = parameters.pop("audio", None)
|
| 40 |
+
logger.debug(f"Audio: {audio}")
|
| 41 |
sampling_rate = parameters.pop("sampling_rate", None)
|
| 42 |
+
logger.debug(f"Sampling Rate: {sampling_rate}")
|
| 43 |
|
| 44 |
if audio is not None:
|
| 45 |
audio_list = json.loads(audio)
|