<p><span>Leverage the power of various Google Cloud AI Services by building a smart web application using MEAN Stack</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Start working with the Google Cloud Platform and the AI services it offers</span></span></li><li><span><span>Build smar
Google Cloud AI Services Quick Start Guide: Build intelligent applications with Google Cloud AI services
β Scribed by Arvind Ravulavaru
- Publisher
- Packt Publishing
- Year
- 2018
- Tongue
- English
- Leaves
- 228
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Leverage the power of various Google Cloud AI Services by building a smart web application using MEAN Stack
Key Features
- Start working with the Google Cloud Platform and the AI services it offers
- Build smart web applications by combining the power of Google Cloud AI services and the MEAN stack
- Build a web-based dashboard of smart applications that perform language processing, translation, and computer vision on the cloud
Book 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 learn
- Understand Google Cloud Platform and its Cloud AI services
- Explore the Google ML Services
- Work with an Angular 5 MEAN stack application
- Integrate Vision API, Video Intelligence API for computer vision
- Be ready for conversational experiences with the Speech Recognition API, Cloud Language Process and Cloud Translation API services
- Build a smart web application that uses the power of Google Cloud AI services to make apps smarter
Who 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 Contents
- Introducing Google Cloud AI Services
- Setting up a Smart Forum app
- Cloud Vision API
- Video Intelligence API
- Cloud Speech API
- Cloud Natural Language
- Cloud Translation
β¦ Table of Contents
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 VOLUMES
<p><span>Leverage the power of various Google Cloud AI Services by building a smart web application using MEAN Stack</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Start working with the Google Cloud Platform and the AI services it offers</span></span></li><li><span><span>Build smar
<p><span>Leverage the power of various Google Cloud AI Services by building a smart web application using MEAN Stack</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Start working with the Google Cloud Platform and the AI services it offers</span></span></li><li><span><span>Build smar
<p><b>Leverage the power of various Google Cloud AI Services by building a smart web application using MEAN Stack</b><p><b>About This Book</b><p><li>Start working with the Google Cloud Platform and the AI services it offers<li>Build smart web applications by combining the power of Google Cloud AI se
Working with AI is complicated and expensive for many developers. That's why cloud providers have stepped in to make it easier, offering free (or affordable) state-of-the-art models and training tools to get you started. With this book, you'll learn how to use Google's AI-powered cloud services to d
Book Description AI is complicated, but cloud providers have stepped in to make it easier, offering free (or affordable) state-of-the-art models and training tools to get you started. In this book, AI novices will learn how to use Googleβs AI-powered cloud services to do everything from analyzing t