AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

Amplify Framework 更新,快速为您的 Web 和移动应用程序添加机器学习功能

  • 2019-09-25
  • 本文字数:1577 字

    阅读完需:约 5 分钟

Amplify Framework 更新,快速为您的 Web 和移动应用程序添加机器学习功能

在 AWS,我们想让机器学习成为每个开发人员手中的利器。例如,我们在计算机视觉和语言等领域推出了预训练人工智能服务,让用户无需机器学习领域的专业知识也能使用。今天,我们在此方向更进一步,为 Amplify Framework 推出新的预测类别。您只需几行代码,均可为您的 Web 或移动应用程序添加和配置人工智能/机器学习使用案例!



AWS Amplify 由一个开发框架和多种开发人员服务组成,通过它可以非常轻松地在 AWS 上构建移动和 Web 应用程序。开源化的 Amplify Framework 提供一组精心选择的库、用户界面 (UI) 组件以及一个命令行界面 (CLI),用于构建云后端并与您的 Web 或移动应用程序集成。 Amplify 利用了一系列核心的 AWS 服务,分为多个类别,包括存储、身份验证与授权、API(GraphQL 和 REST)、分析、推送通知、聊天机器人以及 AR/VR 等。


借助 Amplify Framework CLI,您可以使用 amplify init 以交互的方式完成项目的初始化。然后完成存储 (amplify add storage) 和用户身份验证与授权 (amplify add auth) 选项。


现在,您还可以使用 amplify add predictions 来配置您的应用程序,从而执行下列任务:


  • 使用 Amazon Rekognition 识别图像中的文本、实体和标签,或者使用 Amazon Textract 来识别扫描文件中的文本,从而获取表单中字段的内容以及表格中存储的信息。

  • 使用 Amazon Translate 将文本转换为不同的语言,使用 Amazon Polly 将文本转换为语音,以及使用 Amazon Transcribe 将语音转换为文本。

  • 使用 Amazon Comprehend 解释文本以找到非结构化文本的主要语言、实体、关键语句、情绪或句法。

  • 您可以选择将上述各项操作仅对通过身份验证的应用程序开放,或者同时也对未经授权的来宾用户开放。根据您的输入不同,Amplify 将使用 AWS Identity and Access Management (IAM) 角色和 Amazon Cognito 来配置必要的权限。


下面我们来看“预测”类别在 Web 应用程序中的工作原理。例如,要直接从浏览器中使用 Amazon Rekognition 识别图像中的文本,您可以使用如下 JavaScript 句法并传送一个文件对象:


Predictions.identify({  text: {    source: file    format: "PLAIN" # "PLAIN" uses Amazon Rekognition  }}).then((result) => {...})
复制代码


如果图像存储在 Amazon S3 中,您可以在添加此项目的存储时将源更改为该 S3 存储桶的链接。您还可以更改格式以使用 Amazon Textract 分析扫描的文档。 以下为从 S3 中存储的文档提取表单文本的示例:


Predictions.identify({  text: {    source: { key: "my/image" }    format: "FORM" # "FORM" or "TABLE" use Amazon Textract  }}).then((result) => {...})
复制代码


以下为使用 Amazon Comprehend 的所有预训练功能来解释文本的例子:


Predictions.interpret({  text: {    source: {      text: "text to interpret",    },    type: "ALL"  }}).then((result) => {...})
复制代码


要使用您在添加预测时选择的语言和语音,通过 Amazon Polly 将文本转换为语音,然后在浏览器中回放,则可以使用如下代码:


Predictions.convert({  textToSpeech: {    source: {      text: "text to generate speech"    }  }}).then(result => {  var audio = new Audio();  audio.src = result.speech.url;  audio.play();})
复制代码


现已推出


您现在即可学习此处的入门教程,开始使用 Amplify 构建您的下一个 Web 或移动应用程序,并通过 Amplify Framework Github 存储库向我们反馈意见。


Amplify Framework 的“预测”类别还有许多其他的选项和功能。有关如何构建机器学习支持的应用程序的深入示例,请参阅 AWS 移动博客上的此演示。


为 Web 或移动应用程序添加机器学习功能从未如此简单,欢迎分享您的新构建。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/amplify-framework-update-quickly-add-machine-learning-capabilities-to-your-web-and-mobile-apps/


2019-09-25 15:52845
用户头像

发布了 1858 篇内容, 共 131.9 次阅读, 收获喜欢 81 次。

关注

评论

发布
暂无评论
发现更多内容

数栈UI5.0设计实战|B端表单这样设计,不仅美观还提效

袋鼠云数栈

数据中台 设计 表单 表单设计

鞍钢集团共和国钢铁工业长子的财务转型之路

用友BIP

财务数智化

WAVE SUMMIT+ 2023:AI开发者之夜,共赴科技最前沿的酷炫派对!

飞桨PaddlePaddle

人工智能 深度学习 开发者 WAVE SUMMIT

3D换肤在服装行业的应用

3D建模设计

WebGL 3D渲染 three.js 材质编辑 材质纹理贴图

以数据指标穿透企业经营,优化业务流程,加速企业运转

用友BIP

人才管理

测试开发 | 人工智能在大规模数据分析中的崭新征程

测吧(北京)科技有限公司

测试

测试开发 | 人工智能与分布式计算:驱动智能时代的强力结合

测吧(北京)科技有限公司

测试

淘宝评价指南:字数限制、评价类型与SEO优化

tbapi

淘宝API接口 天猫API接口 淘宝商品评论接口 淘宝商品评论 天猫商品评论

倒计时1天!WAVE SUMMIT+ 2023将开启,五大亮点抢鲜看!

飞桨PaddlePaddle

人工智能 深度学习 开发者 WAVE SUMMIT

抢占式批任务分配设计

低代码平台:多引擎、多应用,灵活构建企业数字化生态

天津汇柏科技有限公司

低代码

Java、Groovy项目升级JDK 21 ASM9报错

FunTester

测试开发 | 人工智能特征工程:优化模型性能的艺术

测吧(北京)科技有限公司

测试

获得JD商品评论 API 如何实现实时数据获取

Noah

软件测试/测试开发丨Pytest测试框架-跳过用例或预期用例失败

测试人

软件测试 测试开发

测试开发 | 人工智能数据可视化:揭示数据之美、洞察智慧之源

测吧(北京)科技有限公司

测试

得物大模型平台,业务效果提升实践

得物技术

算法 技术保障

华为、海信、TCL、CEC等龙头企业齐聚“2024深圳电子展会”

AIOTE智博会

电子展 深圳电子展 电子信息展 电博会

测试开发 | 优化智能决策的前提——人工智能数据清洗与预处理

测吧(北京)科技有限公司

测试

IntelliJ IDEA 数据访问工具配置 Caché/M 数据库系统

HoneyMoose

Windows 平台下如何安装与配置 MySQL 5.7.36

小魏写代码

堡垒机的类型分类

尚思卓越

运维 堡垒机

数据库内核那些事|PolarDB HTAP Serverless:打造经济易用的实时分析系统

阿里云瑶池数据库

数据库 阿里云 Serverless 云原生

软件测试/测试开发丨应该如何设计测试方案

测试人

软件测试 测试开发

GLB模型的热门行业用例

3D建模设计

WebGL 3D渲染 three.js 材质编辑 材质纹理贴图

万字带你熟悉静态分析工具的评估测试

华为云开发者联盟

后端 软件开发 华为云 华为云开发者联盟

BRC-20铭文代币合约质押挖矿系统开发

l8l259l3365

如何使用凹凸贴图和位移贴图制作逼真的模型

3D建模设计

WebGL 3D渲染 three.js 材质编辑 材质纹理贴图

Amplify Framework 更新,快速为您的 Web 和移动应用程序添加机器学习功能_文化 & 方法_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章