Artificial Intelligence (AI) is simulated human intelligence accomplished by computers, robots, or other machines. Sects of AI include language processing, visual recognition, decision-making, speech recognition, conversation, translation, pattern matching and categorization, machine learning, and task accomplishment.
Though there are concerns about AI, it is probably the hottest trend in computer science at the moment, with most of the major technology companies, and thousands of startups, offering platforms for AI development.
Developers looking to add intelligence to applications can check out the ProgrammableWeb Artificial Intelligence category for the best choices of Application Programming Interfaces (APIs) to tap into and create smarter apps.
In this article, we highlight fourteen of the most popular AI APIs according to page visits on ProgrammableWeb. These APIs cover everything from visual recognition for apparel to understanding the emotions in a given text phrase. Have a look below to see if any of these AI APIs can make your application more intelligent.
1. Alexa Skill Management API
Alexa is the voice service from Amazon offering AI "skills" that enable customers to interact with devices intuitively using voice commands. The Alexa Skill Management APITrack this API provides RESTful ways to perform Alexa skill management tasks like creating a new skill or updating an interaction model. Developers can programmatically manage and test skills with the Alexa Skill Management API (SMAPI) tool. Skills are available in a variety of tasks such as playing a favorite song, reading news headlines, opening a certain website, finding a favorite movie or TV program, booking a flight, playing trivia or thousands of others (Amazon claims more than 70,000 skills are available.).
2. Google Assistant API
Google Assistant can be embedded into devices to enable voice control, hotword detection, natural language understanding, and other intelligence services. The Google Assistant API provides a way to manage and converse with devices. Google Assistant enables voice control over phone applications, speakers, smart displays, automobiles, watches, laptops, TV, and other Google Home devices. Users can do Google searches about weather, sports, traffic, news, flights, add reminders, manage tasks, control smart home devices, and much more with this API and SDKs.
3. IBM Watson Discovery API
The IBM Watson Discovery REST APITrack this API allows developers to search, crawl, convert, and discover IBM Watson services and APIs. These include various machine learning services such as IBM Watson Assistant, IBM Watson Visual Recognition, IBM Watson Natural Language Processing, IBM Watson Speech to Text, IBM Watson Personality Insights, IBM Watson Language Translator, IBM Watson Knowledge Catalog and others.
4. SummarizeBot API
SummarizeBot provides artificial intelligence and blockchain-powered solutions for text and multimedia analysis. The SummarizeBot APITrack this API allows applications to scrape web articles, summarize text from documents or the web (or audio and video content). Use the API for sentiment analysis and extraction of text, videos, and images. More than 100 languages are included and supported file types include .doc, .pdf, .epub, .csv, .pptx, .rtf and others.
5. Deepomatic Fashion Apparel Detection API
The Deepomatic Fashion Apparel Detection APITrack this API supports the detection and location of clothes in images. A developer can recognize the different pieces of apparel present in an image by simply sending the image's URL or base64. The API provides deep learning and computer vision capabilities that enable users to identify the bounding boxes that specify the exact location of each piece of apparel.
6. Aidlab API
Aidlab is a wearable mini-computer that tracks motion, mood, stress level, heart rate, respiration or body temperature. The Aidlab Public APITrack this API provides indirect access with bindings for Unity, iOS, Android, and Python SDKs. Methods are available to connect and disconnect peripheral, receive temperature, receive respiration, receive ECG and more. Aidlab is able to communicate with Bluetooth 4.0+ devices.
7. Qloo API
The Qloo AI APITrack this API detects trends in user preferences and personalizes related items within a database of culture and entertainment. The API generates matching recommendations for user-to-item or item-to-item searches on a variety of media and lifestyle categories, in addition to mapping related entertainment spots in particular geographic locations. Books, fashion, film, music, podcasts, and television are some of the API's categories for media and lifestyle items.
8. Intento API
Intento (Inten.to) provides a single interface to several cognitive AI models and vendors. The Intento APITrack this API provides JSON responses translating text, tagging images, sentiment analysis, Optical Character Recognition (OCR), and speech transcription. It works with AI APIs from many service providers including Baidu Classify, Alibaba Cloud, Microsoft Computer Vision, Algorithmia Sentiment Analysis, Ayien Text Analysis, AWS Rekognition, Twinword Sentiment Analysis, Salesforce Einstein, Google Cloud Vision, IBM Watson Cloud Visual Recognition and others.
9. Personal Remedies API
Personal Remedies provides nutrition and lifestyle tools for helping patients with chronic conditions. The Personal Remedies Nutridigm APITrack this API gives users access to a knowledge base that contains information about the helpfulness or harmfulness of a given food to any given illness. The API can identify the best food choices for an individual based on their multiple illnesses, health risks, allergies, food preferences and medications they might be taking.
10. Wit.AI API
Wit is a natural language interface for applications that is capable of turning sentences into structured data. The Wit APITrack this API returns extracted meaning from a given sentence based on examples.
11. Salesforce Einstein Language
The Salesforce Einstein Language APITrack this API consists of two parts to analyze text from emails, chats, or web forms. The first part is Einstein Sentiment, which enables the classification of text sentiment into positive, negative, and neutral classes to understand the feeling behind the text. Custom models or use pre-built sentiment models can be created. The second part is Einstein Intent, which allows for categorizing unstructured text into user-defined labels to better understand what users are trying to accomplish.
12. CarNET API
13. Infrrd API
Infrrd offers solutions for PDF extraction, Natural Language Processing, Image Recognition, and Intelligent Data Capture. The Infrrd APITrack this API enables applications to extract data from handwritten receipts.
14. Ciliar API
The Ciliar APITrack this API provides simple, high-accuracy object detection for images and videos. For videos, frame-by-frame object recognition and tracking are provided. While in beta, each video request can process a maximum of 500 frames. Ciliar can recognize more than eighty unique objects, and more will continue to be added.