Как сделать постоянную модель PMML, используя openscoring?

Я использую веб-сервис openscoring для оценки моделей PMML. Однако я не понимаю, как хранить эти модели. Я использую это curl -X PUT --data-binary @DecisionTreeIris.pmml -H "Content-type: text/xml" http://localhost:8080/openscoring/model/DecisionTreeIris поставить модель на сервер перед запросом модели. Меня беспокоит то, что когда я останавливаю веб-сервер и запускаюсь снова, модель больше не существует. Есть ли способ сохранить эти модели, чтобы я мог запросить с помощью POST в любое время после перезапуска сервера?

1 ответ

Решение

Начиная с Openscoring версии 1.1.3, вы можете использовать опцию каталога автоматического развертывания модели. Используйте аргумент командной строки --deploy-dir сообщить серверу Openscoring начать просмотр указанного каталога. Затем вы можете 1) развернуть модель, скопировав ее файл PMML в каталог автоматического развертывания, и 2) отменить развертывание ранее автоматически развернутой модели, удалив ее файл PMML из каталога автоматического развертывания. Там нет необходимости иметь дело с CURL PUT а также DELETE команды больше.

Тем не менее, обратите внимание, что --deploy-dir аргумент командной строки был переименован в --model-dir в багажнике GitHub.

Другие вопросы по тегам