为了帮助您顺利开启人工智能之旅,AWS 提供了众多服务,旨在赋能那些缺乏机器学习经验的开发者。在本文中,我想介绍一些完全托管的 AI API,我认为这些 API 对于希望快速实现强大 AI 功能的开发者来说是最实用的选择。这些服务提供经济高效、高度精准且易于使用的解决方案,无需像使用Amazon SageMaker等工具构建自定义模型解决方案那样,管理复杂的机器学习流程。如果您能够使用 SDK,则无需担心任何机器学习理论或运维问题。
相比其他自建解决方案,AWS 全托管 AI API 的一些最大优势包括:
极高的可用性,无需管理扩展。
这些模型由 AWS AI 应用科学家精心打造并不断改进。只需集成一次,当模型推出新版本时,端点就会自动分批更新。
// Translate.js // boilerplate react code above // 1. instantiate Translate clientvarTranslate=newAWS.Translate({apiVersion:'2017-07-01'});letcurrentComponent=this;// 2. call translateText methodif (!!TranslateParams.Text){Translate.translateText(TranslateParams,function (err,data){if (err){// 3a. catch errorcurrentComponent.setState({resultMessage:err.message});currentComponent.setState({resultTranslation:'No translation occurred - check the error!'})}else{// 3b. process successful responsecurrentComponent.setState({resultTranslation:data.TranslatedText});currentComponent.setState({resultMessage:"Text translation successful!"})}document.getElementById("chck1").checked=true;});};}render(){letresult,translation;// 4. If there is a result message from Translate, generate HTML from JSXif(this.state.resultMessage!==''){result=<code>{this.state.resultMessage}</code>
translation=<code>{this.state.resultTranslation}</code>
}/* other JSX code below for displaying info in app */