portfolio-analytics-template
Этот шаблон используется как пример для создания _упрощенного API ML модели
Развертывание модуля
-
Внимательно изучите комментарии в файлах в следующем порядке:
- .env.example
- src/module.py
- app.py
-
Измените данные файлы в соответсвие с вашей моделью, следую указанному в комментариях стандарту. Прочие файлы, которые необходимы для функционирования модели поместите в папку src.Также необходимо создать и заполнить файл .env который повторяет структуру .env.example. В примере можно заполнить следующими данными:
PORT = 7777
NAME = "portfolio-analytics-example"
SECRET = "I am invisible"
- Запустите ваш модуль:
docker-compose up --build
Тестирование
Для тестиорвания можно использовать Postman или утилиту коммандной строки curl
Пример работы модели
Запрос:
curl --header "Content-Type: application/json" \
--request POST \
--data '{"studEmail": "m@mail.ru","beginDate": 20.02, "endDate": 23.02 }' \
http://127.0.0.1:7777/predict
Ответ:
Predicted for {'studEmail': 'm@mail.ru', 'beginDate': 20.02, 'endDate': 23.02}
By model :{'updated': '2022-03-04T00:33:40.707278'}
Secret is I am invisible
Not secret is I am visible%