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} | |