ENGLISH

Google Cloud AI Services Quick Start Guide: Build intelligent applications with Google Cloud AI services

Book information

Publisher
Packt Publishing
Year
2018
ISBN
1788626613, 9781788626613
Language
english
Format
PDF
Filesize
10 MB (10681920 bytes)
Pages
234\228
Time added
2023-06-30 04:53:01

Description

Leverage the power of various Google Cloud AI Services by building a smart web application using MEAN Stack Key FeaturesStart working with the Google Cloud Platform and the AI services it offersBuild smart web applications by combining the power of Google Cloud AI services and the MEAN stackBuild a web-based dashboard of smart applications that perform language processing, translation, and computer vision on the cloudBook Description Cognitive services are the new way of adding intelligence to applications and services. Now we can use Artificial Intelligence as a service that can be consumed by any application or other service, to add smartness and make the end result more practical and useful. Google Cloud AI enables you to consume Artificial Intelligence within your applications, from a REST API. Text, video and speech analysis are among the powerful machine learning features that can be used. This book is the easiest way to get started with the Google Cloud AI services suite and open up the world of smarter applications. This book will help you build a Smart Exchange, a forum application that will let you upload videos, images and perform text to speech conversions and translation services. You will use the power of Google Cloud AI Services to make our simple forum application smart by validating the images, videos, and text provided by users to Google Cloud AI Services and make sure the content which is uploaded follows the forum standards, without a human curator involvement. You will learn how to work with the Vision API, Video Intelligence API, Speech Recognition API, Cloud Language Process, and Cloud Translation API services to make your application smarter. By the end of this book, you will have a strong understanding of working with Google Cloud AI Services, and be well on the way to building smarter applications. What you will learnUnderstand Google Cloud Platform and its Cloud AI servicesExplore the Google ML ServicesWork with an Angular 5 MEAN stack applicationIntegrate Vision API, Video Intelligence API for computer visionBe ready for conversational experiences with the Speech Recognition API, Cloud Language Process and Cloud Translation API servicesBuild a smart web application that uses the power of Google Cloud AI services to make apps smarterWho This Book Is For This book is ideal for data professionals and web developers who want to use the power of Google Cloud AI services in their projects, without the going through the pain of mastering machine learning for images, videos and text. Some familiarity with the Google Cloud Platform will be helpful. Table of ContentsIntroducing Google Cloud AI ServicesSetting up a Smart Forum appCloud Vision APIVideo Intelligence APICloud Speech APICloud Natural LanguageCloud Translation Cover Copyright and Credits Dedication Packt Upsell Contributors Table of Contents Preface Chapter 1: Introducing Google Cloud AI Services Google Cloud Platform Compute Big data Identity and security Internet of Things (IoT) Storage and databases Data transfer API platform and ecosystem Management tools Networking Cloud AI Developer tools Cognition on cloud Clients Data types Cognitive services Why Cognition on Cloud? How do machines achieve intelligence? Cognitive accuracy and machine learning Google Cloud AI Cloud AutoML Alpha Cloud TPU Beta Cloud Machine Learning Engine Cloud Job Discovery Private Beta Dialogflow Enterprise Edition Beta Cloud Natural Language Cloud Speech API Cloud Translation API Cloud Vision API Cloud Video Intelligence Summary Chapter 2: Setting Up a Smart Forum App Technical requirements SmartExchange architecture SmartExchange demo Architecture overview Database design APIs  Setting up the project Installing Git Installing Node.js Installing MongoDB (optional) Angular CLI Yarn (optional) Heroku Toolbelt (optional) Text editors  (optional) Setting up mLab Test connection Robo 3T connection (optional) Setting up an authentication  Creating the project Setting up API key Setting up service account key Setting up code Downloading base code  App folder structure Server code walk-through Express and Mongoose Routes Security Mongoose models Controllers Client code walk-through Routing Authentication Services Components Running the app Deploying to Heroku Summary Chapter 3: Cloud Vision API Cloud Vision API Pricing Enabling the API Setting up a REST client Setting up cURL Setting up Postman Exploring the Vision API Face detection Request structure Constructing the request Analyzing the response Label detection Request structure Constructing the request Analyzing the response Safe search detection Request structure Constructing the request Analyzing the response API reference Integrating Cloud Vision API with SmartExchange Solution design Setting up Cloudinary Pricing API reference Signing up with Cloudinary Managing the API key Setting up the server code Installing dependencies Defining routes Updating the message model Defining the controller Setting up the client code Setting up the ng-bootstrap Modifying the view thread component Setting up the upload image modal component Completing the view thread component Creating  the Vision API service Managing the helpers Testing the app Deploying to Heroku Summary Chapter 4: Video Intelligence API Video Intelligence API Pricing Enabling API Exploring Video Intelligence API Label detection Label detection – request structure Label detection – constructing the request Label detection – analyze response Operation status – request structure Operation status – constructing the request Operation status – analyze response API reference Integrating Video Intelligence API with SmartExchange Solution design Get a copy of code from Chapter 3 Setting up server code Installing dependencies Defining routes Updating the message model Updating the controller Setting up client code Setting up recordrtc Modifying the view thread component Setting up the upload video modal component Completing the view thread component Creating the video API service Testing the app Deploying to Heroku Summary Chapter 5: Cloud Speech API Cloud Speech API Pricing Enabling the API Exploring the Cloud Speech API Synchronous speech recognition Asynchronous speech recognition Streaming speech recognition Audio to text using synchronous speech recognition Request structure Constructing the request Analyse response API reference Integrating Cloud Speech API with SmartExchange Solution design Setting up the server code Installing dependencies Defining routes Updating the message model Updating the controller Setting up the client code Modifying the view thread component Setting up the upload audio modal component Completing the view thread component Creating the audio API service Testing the app Deploying to Heroku Summary Chapter 6: Cloud Natural Language Cloud Natural Language API Pricing Enabling the API Exploring the Cloud Natural Language API Sentiment analysis Request structure Constructing the request Analyse response Entity analysis Request structure Constructing the request Analyse response API reference Integrating the Natural Language API with SmartExchange Solution design Setting up the server code Installing dependencies Defining routes Updating the message model Updating the controller Setting up the client code Updating the POST API URL Updating the view thread component Testing the app Deploying to Heroku Summary Chapter 7: Cloud Translation Cloud Translation API Pricing Enabling API Exploring Cloud Translation API Discovering supporting languages Request structure Constructing the request Analysing response Text translation Request structure Constructing the request Analyse response Integrating Translate API with SmartExchange Solution design Setting up the server code Installing dependencies Defining routes Updating the message model Updating the controller Setting up the client code Modifying the view thread component Setting up the translate message modal component Creating the Audio API service Testing the app Deploying to Heroku Summary Other Books You May Enjoy Index

Similar books