我们有一个训练有素的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上向模型发出请求。
答案 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