M

model stealing

user avatar
solve task 5
Ilya Petrovanov authored
8cdfc671

portfolio-analytics-template

Этот шаблон используется как пример для создания _упрощенного API ML модели

Развертывание модуля

  1. Внимательно изучите комментарии в файлах в следующем порядке:

    • .env.example
    • src/module.py
    • app.py
  2. Измените данные файлы в соответсвие с вашей моделью, следую указанному в комментариях стандарту. Прочие файлы, которые необходимы для функционирования модели поместите в папку src.Также необходимо создать и заполнить файл .env который повторяет структуру .env.example. В примере можно заполнить следующими данными:

PORT = 7777
NAME = "portfolio-analytics-example"
SECRET = "I am invisible"
  1. Запустите ваш модуль:
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%