curl -XPUT -H "тип контента: приложение / json" -d '{"путь": "/ models / testALS.zip"}' http://localhost:65327/model имеет ошибку - PullRequest
0 голосов
/ 10 мая 2019

при вызове

curl -XPUT -H "content-type: application/json" -d 
'{"path":"/models/testALS.zip"}' http://localhost:65327/model

получить ошибку.

Я использую обученную спс-модель spark-mllib и сохраняю модель как testALS.zip при вызове этого

curl -XPUT -H "content-type: application/json" -d 
'{"path":"/models/testALS.zip"}' http://localhost:65327/model

имеет ошибку;сообщение об ошибке вставлено ниже.

[ОШИБКА] [05/10/2019 04: 10: 57.815] [MleapServing-akka.actor.default-dispatcher-3] [MleapResource] ошибка с запросомjava.util.NoSuchElementException: ключ не найден: также в scala.collection.MapLike $ class.default (MapLike.scala: 228) в scala.collection.AbstractMap.default (Map.scala: 59) в scala.collection.MapLike $class.apply (MapLike.scala: 141) в scala.collection.AbstractMap.apply (Map.scala: 59) в ml.combust.bundle.BundleRegistry.model (BundleRegistry.scala: 93) в ml.combust.bundle.serializer.ModelSerializer $$ anonfun $ readWithModel $ 2.apply (ModelSerializer.scala: 105)

1 Ответ

0 голосов
/ 10 мая 2019

Я полагаю, что конечная точка, которую вы используете, предназначена для обновления существующей загруженной модели.Я не уверен, какую версию MLeap вы используете, поэтому вот как я могу загрузить модель:

  1. Я рекомендую использовать хотя бы версию 0.13.1.
  2. Я рекомендуюиспользуя сервер начальной загрузки, который находится на порте 8080
  3. Затем вам нужно загрузить модель, используя POST:
curl -X POST http://localhost:8080/models \
  -H 'Content-Type: application/json' \
  -d '{"modelName":"airbnb", "uri":"file:/models/airbnb.model.lr.zip", "config": {"memoryTimeout": 10000, "diskTimeout": 10000}, "force": false}'
...