как мне сделать запрос API для ws sage maker - PullRequest
0 голосов
/ 10 января 2019

У нас есть обученная модель Aws :: SageMaker, и я хочу сделать запрос из приложения rails с некоторым входным параметром, а также ожидать ответа JSON, но я не знаю, как это сделать. Любая идея о том, как поступить, будет высоко ценится. Я просмотрел этот материал Aws :: SageMaker , но все еще не понимаю, что делать. вот что я пробовал до сих пор.

class SageMaker
    def client
      Aws::SageMaker::Client.new(region: 'us-east-1')
    end

    def predict
     # I am stuck here
    end
end

Как мне теперь сделать запрос к модели на Aws.

1 Ответ

0 голосов
/ 22 января 2019

разобрался ..

 class AwsSageMakerClassifier

   def perform(arg)
     # some code here
   end

   def method_name
       client.invoke_endpoint({
           endpoint: ENV['AWS_SAGE_MAKER_END_POINT'],
           body: {
               #some code here
           }
       })
   end

   private
   def client
       Aws::SageMakerRuntime::Client.new(
       region: 'us-east-1',
       access_key_id: ENV['AWS_ACCESS_KEY_I'],
       secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'])
   end
 end
...