API com modelo preditivo de redes neurais Long Short Term Memory (LSTM) para predizer o valor de fechamento da bolsa de valores da empresa Apple.
API: https://lstm-stocks-api-web.azurewebsites.net/
Link Video Explicativo: https://youtu.be/ktawPQ6k6WM?si=8sj7Z72NDVWJBMbK
src
├── api
│ ├── app.py
│ ├── config.py
│ ├── routes
│ │ ├── historical_data.py
│ │ ├── predict.py
│ │ ├── __init__.py
│ ├── services
│ │ ├── data_featcher.py
│ │ ├── download_data.py
│ │ ├── historical_validators.py
│ │ ├── predict_validators.py
│ ├── __init__.py
├── functions.py
├── mlflow.db
├── mlruns
│ └── 1
│ └── c6b6ca4fbfda42eb9c28a8a18204c1bd
│ └── artifacts
│ └── model
│ ├── conda.yaml
│ ├── data
│ │ ├── global_custom_objects.cloudpickle
│ │ ├── keras_module.txt
│ │ ├── model
│ │ │ ├── fingerprint.pb
│ │ │ ├── keras_metadata.pb
│ │ │ ├── saved_model.pb
│ │ │ └── variables
│ │ │ ├── variables.data-00000-of-00001
│ │ │ └── variables.index
│ │ └── save_format.txt
│ ├── MLmodel
│ ├── python_env.yaml
│ └── requirements.txt
├── model
│ ├── model.h5
│ └── scaler.pkl
├── predict.py
├── train.py
└── __init__.py
A documentação das rotas está disponível no Swagger
Link: https://lstm-stocks-api-web.azurewebsites.net/apidocs
git clone https://github.com/KaiqueBM/PosTechChallenge4
https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe
python -m venv venv
venv/Scripts/activate
pip install -r requirements.txtpython -m src.api.app