Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как использовать готовую ML модель на Python (sklearn), когда вся логика реализовывается на другом языке?

Программирование+4
Анонимный вопрос
  ·   · 1,7 K
Python-разработчик и data scientist в компании...  · 17 мая 2022
В данном случае необходимо создавать обертку, которая позволит обеим сторонам (модели и бизнес-логике) обмениваться данными.
Чаще всего для решения подобных задач используют или сетевые сокеты, или всевозможные надстройки над протоколом HTTP.
Если рассматривать вариант с HTTP, то решение может выглядеть следующим образом:
  1. На стороне модели создается сервер (например с использованием Flask это можно сделать очень быстро);
  2. Описывается протокол взаимодействия между сторонами. В самом простом случае может быть реализована схема запрос — ответ с использованием формата JSON. То есть, например, со стороны бизнес-логики отправляются данные, необходимые модели, модель их принимает, проводит нужные расчеты и получает результат, который тут же отправляет в качестве ответа на запрос.
  3. Со стороны бизнес-логики отправляется запрос.
  4. Flask принимает запрос и передает его в модель.
  5. Полученный результат отправляется в качестве ответа бизнес-логике.
Мой текущий проект: kpmi.ru — профориентация методами искусственного интеллекта.Перейти на kpmi.ru
Разработчик искусственного интеллекта...  · 17 мая 2022
Реализовать отдельный скрипт с инференсом ML модели и ссылаться на него в основной программе.