mirror of
https://github.com/BoardWare-Genius/jarvis-models.git
synced 2025-12-14 00:53:25 +00:00
feat: logging_time decorator
This commit is contained in:
@ -7,6 +7,8 @@ from fastapi.responses import JSONResponse
|
||||
from injector import inject
|
||||
from injector import singleton
|
||||
|
||||
from ..log.logging_time import logging_time
|
||||
|
||||
from ..configuration import MeloConf
|
||||
from .blackbox import Blackbox
|
||||
|
||||
@ -14,7 +16,7 @@ import soundfile
|
||||
from melo.api import TTS
|
||||
|
||||
import logging
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@singleton
|
||||
class MeloTTS(Blackbox):
|
||||
@ -50,6 +52,7 @@ class MeloTTS(Blackbox):
|
||||
text = args[0]
|
||||
return isinstance(text, str)
|
||||
|
||||
@logging_time(logger=logger)
|
||||
def processing(self, *args, **kwargs) -> io.BytesIO | bytes:
|
||||
text = args[0]
|
||||
current_time = time.time()
|
||||
|
||||
Reference in New Issue
Block a user