【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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:52698
用户头像

发布了 1837 篇内容, 共 93.0 次阅读, 收获喜欢 73 次。

关注

评论

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

[翻译] InnoDB 空间文件中的页面管理

keaper

MySQL 数据库 后端 服务端 innodb

第九课作业

杰语

这份Java面试八股文让329人成功进入大厂,堪称2021最强

北游学Java

Java 面试

Scrum Master的职责——《Scrum指南》重读有感(5)

Bruce Talk

Scrum 敏捷 随笔 Agile

构建高效Presubmit卡点,落地测试左移最佳实践

大卡尔

ci 测试左移 Presubmit

Python 正则表达式急速入门

喵叔

7月日更

详解轻量日志聚合系统Loki架构

运维研习社

Grafana 日志系统 Loki

Vue进阶(十八):router.beforeEach 与 router.afterEach 钩子函数

No Silver Bullet

Vue 钩子函数 路由 7月日更

在线正则表达式可视化工具

入门小站

工具

Seldon 使用 (四):内置的推理服务TFServing

托内多

tensorflow kubeflow seldon tfserving

Python OpenCV 图像的二值化操作再次学习与图像平滑处理(卷积处理)

梦想橡皮擦

Python 7月日更

Redis - 配置文件

旺仔大菜包

redis

架构实战营 模块三 作业

一雄

作业 架构实战营 模块三

web自动化测试(1):再谈UI发展史与UI、功能自动化测试

zhoulujun

大前端 自动化测试 UI自动化测试 web测试

Linux之grep命令

入门小站

Linux

golang学习之路--内存分配器

en

内存 Go 语言

C# BS方向 该如何规划学习?【学习路线指南】

Andy阿辉

C# 学习 编程 程序猿

没有隐私计算,区块链这个美丽的梦想就不能落地

CECBC

强强联手:2021强网杯LongTimeAgo复盘分析

网络安全学海

网络安全 信息安全 渗透测试 漏洞扫描 强网杯

JVM知识整理

十二万伏特皮卡丘

JVM

Java为什么用迭代器

卢卡多多

7月日更

企业架构师的职业发展

在天涯的海角

架构师 职业发展 企业架构师

[翻译] InnoDB 空间文件布局基础

keaper

MySQL 数据库 后端 服务端 innodb

实战架构营模块三作业-外包学生管理系统架构设计

王晓宇

架构实战营 - 模块 9- 作业

请弄脏我的身体

架构实战营

程序员必备技能之SpringBoot的自动装配原理,很详细,建议收藏!!!

AI乔治

Java spring 架构 微服务 springboot

Go语言:指针和unsafe.Pointer有什么区别?

微客鸟窝

Go 语言

Vue进阶(六):组件之间的数据传递

No Silver Bullet

Vue 组件 7月日更 数据传递

4种Spring Boot中集成Elasticsearch的方法实战

北游学Java

Java Spring Boot ES

如何与同事相处

escray

学习 极客时间 朱赟的技术管理课 7月日更

[翻译] 使用 innodb_ruby 探索 InnoDB 的页面管理

keaper

MySQL 数据库 后端 服务端 innodb

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