我如何向AWS Sage Maker提出api请求

时间:2019-01-10 11:33:54

标签: aws-sdk-ruby

我们有一个训练有素的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 :(得分:0)

弄清楚了..

 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