Home

Awesome

awesome-ai-services Awesome

An overview of the AI-as-a-service landscape

Sharing

Table of Contents

Natural Language

Speech

Vision

Natural Language

Entity Recognition

Sample input

Amazon Comprehend

General: Overview | Sample output | UI | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Supported entity types: commercial items, dates, events, locations, organizations, persons, quantities, other types, titles

Google Cloud Natural Language

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Supported entity types: consumer good, event, location, organization, person, work of art, other types

IBM Watson Natural Understanding

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Supported entity types:

Microsoft Cognitive Services Text Analytics (Preview)

General: Overview | Sample output | Demo | Pricing

JavaScript: Node

JVM: Java | Kotlin

Keyphrase Extraction

Sample input

Amazon Comprehend

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Google Cloud Natural Language

Not supported

IBM Watson Natural Understanding

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Microsoft Cognitive Services Text Analytics

General: Overview | Sample output | Demo | Pricing

JavaScript: Node

JVM: Java | Kotlin

Machine Translation

Sample input

Amazon Translate

General: Overview | Sample output | UI | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Support for seven languages

Google Cloud Translation API

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Support for 98 language pairs in neural machine translation model

IBM Watson Language Translator

General: Overview | Sample output | Demo | Price

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Support for 33 language pairs

Microsoft Cognitive Services Translator Text

General: Overview | Sample output | Pricing

JavaScript: Node

JVM: Java | Kotlin

Support for 39 language pairs

Sentiment Analysis

Overview | Sample input

Amazon Comprehend

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Google Cloud Natural Language

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

IBM Watson Natural Understanding

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Microsoft Cognitive Services Text Analytics

General: Overview | Sample output | Demo | Pricing

JavaScript: Node

JVM: Java | Kotlin

Speech

<h2 id="speech-to-text">Speech to Text / Speech Recognition</h2>

Sample input

Amazon Transcribe

General: Overview | Sample output | UI | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Support for US English and Spanish

Google Cloud Speech-to-Text

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Support for 119 languages/locales

IBM Speech to Text

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Support for 9 languages

Microsoft Cognitive Services Speech to Text (Preview)

General: Overview | Sample output | Demo | Pricing

JavaScript: Node

JVM: Java | Kotlin

The REST API is limited to utterances of up to 14 seconds.

Support for 8 languages

<h2 id="text-to-speech">Text to Speech / Speech Synthesis</h2>

Overview | Sample input

Amazon Polly

General: Overview | Sample output | UI | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

34 voices in 25 languages

SSML extensions:

Google Cloud Text-to-Speech (Beta)

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

28 voices in 14 languages

IBM Watson Text to Speech

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

13 voices in 7 languages

SSML extensions:

Customization:

Microsoft Cognitive Services Text to Speech (Preview)

General: Overview | Sample output | Demo | Pricing

JavaScript: Node

JVM: Java | Kotlin

80 voices in 32 languages

Customization in private preview

Vision

Face Detection

Sample input

Amazon Rekognition

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Google Cloud Vision

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

IBM Watson Visual Recognition

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java | Kotlin

Microsoft Cognitive Services Face

General: Overview | Sample output | Demo | Pricing

JavaScript: Node

JVM: Java | Kotlin

Text Recognition

Sample input

Amazon Rekognition

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java

Google Cloud Vision

General: Overview | Sample output | Demo | Pricing

JavaScript: NPM | Node

JVM: Maven | Java

IBM Watson Visual Recognition

This feature is currently in private beta.

Microsoft Cognitive Services Computer Vision

General: Overview | Sample output | Demo | Pricing

JavaScript: Node

JVM: Java

License

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.