云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

CDN_uc云服务器_哪个好

小七 141 0

您想知道如何真正开始使用SAP Leonardo机器学习?机器学习基金会提供了广泛的功能性服务,从图像到文本分类都很容易使用。您可以在sapapi Business Hub上找到所有这些服务的第一个概述,并通过API调用试用它们。您需要的唯一先决条件是Eclipse IDE中的SAP Cloud Platform Tools for Java、SAP Cloud Platform Software Development Kit、Eclipse(可以通过本教程进行设置和配置)。

步骤

1。打开Eclipse并创建新项目

选择"文件"菜单>"新建"下拉列表>"动态Web项目"下拉列表

2。启动项目

将项目名称设置为"MLConsumption",人工智能软件下载,然后选择"Finish"。检查目标运行时是否设置为"Java Web Tomcat 8"(或"Java Web Tomcat 7")。

3。创建新的Servlet

右击项目,在下拉列表中选择"新建">"Servlet"。

4。设置类名

将Java包设置为"MLConsumptionServlet",类名设置为"MLConsumptionServlet"。单击"下一步"。

5.设置URL映射

单击"MLConsumptionServlet">"编辑"。将模式设置为"/"。选择"确定"和"完成"。

6。将代码粘贴到Eclipse

将方法doGet(第29行和第30行)中的代码替换为//创建一个新的URLConnection对象来配置我们的HTTP请求URLConnection=新URL("https://sandbox.api.sap.com/ml/prodimgclassifier/inference\u同步""。openConnection();连接.设置输出(true);//通过此连接发送数据-->HTTP POST请求//用户身份验证和授权connection.setRequestProperty属性("APIKey",联通物联网,"");//多部分/窗体数据请求的不同文件之间的随机边界字符串边界=长字符串(System.currentTimeMillis公司());//多部分/窗体数据格式所需的行分隔符String CRLF="\r\n";//为了发送文件,我们需要多部分/表单数据connection.setRequestProperty属性("内容类型","多部分/表单数据;边界="+边界);//http请求中使用的字符编码字符串字符集=java.nio.charset文件.标准字符集.UTF\u 8.name();//我们要分类的图像文件字符串路径="";输出流输出=connection.getOutputStream();PrintWriter=new PrintWriter(new OutputStreamWriter(output,charset),true);) {//发送图像文件编写器.append("--"+边界).append(CRLF);编写器.append("内容处理:表单数据;名称=\"文件\";文件名=\""+imgFile.getName文件名()+"\").追加(CRLF);编写器.append("内容类型:"+URLConnection.guessContentTypeFromName(imgFile.getName文件名())。追加(CRLF);编写器.append("内容传输编码:二进制").append(CRLF);编写器.append(CRLF).flush();文件.copy(imgFile.toPath文件(),免费大数据,云服务器价格比较,输出);输出.flush();//继续writer之前需要刷新编写器.append(CRLF);//标记多部分/窗体数据的结束编写器.append("--"+边界+"--").append(CRLF.flush();}//对leonardoml服务端点执行http请求InputStream mlServiceResponse=connection.getInputStream连接();try(Scanner=new Scanner(mlservicesponse)){//从leonardoml服务端点读取响应字符串响应体=扫描仪.useDelimiter("\\A").next();//向客户端发送响应userResp.getWriter().println(应答体);}​

7. 添加缺少的导入

在第8行下面插入以下代码:导入java.net.urisyntaxception异常;导入java.net.URL;导入java.net.url连接;导入java.io.File文件;导入输入流;导入java.io.OutputStream输出流;导入java.io.PrintWriter;导入java.io.OutputStreamWriter;导入java.util.Scanner文件;导入java.nio.file文件.文件;

8.登录API Business Hub

在浏览器中打开API Business Hub,选择"API"。点击"登录"(或者点击"注册"并遵循注册向导)。

9。选择产品图像分类

搜索"SAP Leonardo机器学习"。选择"SAP Leonardo Machine Learning-Functional Services",云零售,点击"Artifacts">"Product Image Classification API"。

10.生成API密钥

切换回浏览器,点击密钥图标和"Copy API Key"。

11.插入API密钥

返回Eclipse,并在第40行选择,然后按[CTRL]+[c]。

12.将产品图片添加到项目

下载"智能手机.jpg并将图像放入"mlconsumpion"包中。

(源)

13.部署和执行项目

要部署和执行的浏览到https://www.sap.com/developer/tutorials/hcp-java-basic-app.html并遵循:步骤12(对于本地部署),步骤15(用于在SAP云平台上部署)。