使用SAP Cloud Platform Leonardo机器学习的测试控制台

网友投稿 527 2022-05-30

选中一个需要进行测试的Leonardo机器学习服务,点击Configure Environments:

因为我不想使用sandbox环境,所以我选择了eu10这个region:

维护clientid和secret:

在SAP Cloud Platform cockpit里创建了service key后,会得到这个client id和secret。

要消费机器学习api,先要获得Access Token:

把postman里得到的Access Token填到API测试控制台的Authorization字段里,执行,就能提取到图片的feature了。

这个机器学习服务的文档:https://help.sap.com/viewer/b04a8fe9c04745b98ad8652ccd5d636f/1907B/en-US/d6fee2fd184d48d5b221928a8db4c2fd.html?q=Customizable Image Feature Extraction

测试控制台:

输入是任意一个图片文件,

输出是一串特征矩阵,如下图所示:

完整代码:

使用SAP Cloud Platform Leonardo机器学习的测试控制台

var app = require('express')(); var server = require('http').Server(app); var request = require('request'); var defaultPort = 8081; const fs = require('fs'); var port = process.env.PORT || defaultPort; console.log("Server listens on port: " + port); server.listen(port); function print_env(){ console.log(process.env); } app.get('/', function (req, res) { res.header("Access-Control-Allow-Origin", "*"); var response = "hello world: " + port; callFeatureExtractionAPI(); res.send(response); }); app.get('/env', function (req, res) { print_env(); // res.sendFile(__dirname + '/index.html'); var response = JSON.stringify(process.env); res.send(response); }); function callFeatureExtractionAPI() { var url = "https://mlfproduction-image-feature-extractor.cfapps.eu10.hana.ondemand.com/api/v2/image/feature-extraction"; var api = "eyKXPuZf__ANtBqpk"; var oRequestOptions = { url: url, method: "POST", json:true, formData: { files: fs.createReadStream("./1.png") }, headers: { "Authorization": "Bearer " + api } }; return new Promise(function(resolve,reject){ var requestC = request.defaults({jar: true}); console.log("Step1: get picture feature via url: " + url ); requestC(oRequestOptions,function(error,response,body){ if(error){ console.log("error occurred: " + error); reject(error); } debugger; console.log("Body:" + body); console.log("response: " + response); resolve(body); }); }); }

控制台 机器学习

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Qt 类图总结
下一篇:在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作...
相关文章