tebakaja's picture
feat: rewrite ML utilities to Cython
b93fa97
raw
history blame contribute delete
580 Bytes
from restful.cutils.utilities import Utilities
from restful.schemas import CryptocurrencyPredictionSchema
class cryptocurrency_svc:
# Prediction Utilities
__PRED_UTILS = Utilities()
# Prediction Service
async def prediction(self, payload: CryptocurrencyPredictionSchema) -> dict:
days: int = payload.days
currency: str = payload.currency
actuals, predictions = await self.__PRED_UTILS.cryptocurrency_prediction_utils(
days = days,
model_name = currency,
sequence_length = 60
)
return {'actuals': actuals, 'predictions': predictions}