SAP AI Core
SAP AI Core
SAP AI Core
• What SAP Business AI is and how SAP partners and customers can use it?
• What is SAP AI Core? What is SAP AI launchpad? What is Joule? What is HANA Vector
Engine? etc.
To make it easy to understand, the blog series is divided in small parts. Each blog requires maximum
10–15 minutes to learn.
This is the 4th blog in the series, where will learn about SAP AI Core.
Before understanding SAP AI Core, it might be a good idea to quickly break down few important
terminologies to understand SAP AI Core better.
What is an AI Model?
An AI Model is a computer program that has been trained to perform specific tasks by learning
from data. The AI models (programs) usually include complex mathematical and computational
techniques to process vast amounts of data and extract meaningful insights.
AI models need huge datasets to get trained. The training data may include text, images, videos,
numbers, or any other format of data. Some powerful AI models are trained on entire Internet data.
To know more about AI Models, you may refer to the blog What is AI Model?
What is AI Runtime?
AI Runtime refers to the environment or platform where AI models or algorithms are executed.
It includes the necessary software, tools, and resources needed to run AI models in production, such
as hardware (CPUs, GPUs), software frameworks (TensorFlow, PyTorch), and supporting services
(like inference servers).
Examples of AI Runtime:
• TensorFlow Serving
• Amazon SageMaker
• Google AI Platform
• Azure Machine Learning
• SAP AI Core
AI workflows are the workflows which use AI to streamline and improve business processes that
are often manual and repetitive.
An inference server hosts the trained model and handles requests from users or applications to
generate outputs based on new input data.
An inference server is a specialized server designed to deploy and run machine learning models,
particularly for making predictions or inferences in real-time.
SAP AI Core is designed to handle the execution and operations of AI assets in a standardized,
scalable, and hyperscaler-agnostic way.
• SAP AI Core is SAP’s runtime for heavy-load AI. It allows us to train and deploy AI models
cost-efficiently at scale.
• SAP AI Core can also be accessed by other supported tools, such as Postman or
programmatically using Python.
We can configure SAP AI Core to use different infrastructure resources for different tasks, based on
demand. To achieve this, SAP AI Core provides several preconfigured infrastructure bundles called
“resource plans” for this purpose. This document provides the list of existing resource plans.
Note: Scale-to-zero is a concept often used in cloud computing, particularly in the context of AI. It
means that an application/service, or AI model is automatically turned off or scaled down to use
zero computing resources when it is not in use to save cost. When a request comes in, the system
automatically "scales up" by starting up again, processing the task, and then scaling back down to
zero once the task is complete.
All of the functionality comes out of the box and is managed by SAP while retaining openness to any
AI framework so that customers can ship their AI scenario easily.
AI API
To connect to the business applications as well as to operate our AI scenarios in AI Launchpad, SAP
AI Core provides the standardized AI interface, called AI API.
The AI API is not a product but a unified API definition, which provides a common framework for
consuming and operating our AI scenarios. With this unified API definition, we benefit from unified
consumption from business applications and unified operations and management in SAP AI
Launchpad.
In other words, AI API provides an abstraction layer for managing AI asset, scenarios and workflows
in SAP AI Core.
For more information on AI API, refer this document or check AI API Reference.
I hope you have got a clear understanding of what SAP AI Core is and it’s features. For more
information on SAP AI Core, you may refer to SAP AI Core.
Standardized AI Interface
The AI models running on SAP AI Cores can be easily integrated with any business applications with
the help of a standardized AI interface. These standardized AI interface (called AI API), helps us
integrate AI models as well as managed, monitored, and operated SAP AI Core with SAP AI
Launchpad (or even Postman or Python).
With the standardized AI interface called AI API, your own AI models as well as the SAP AI Business
Services can be easily integrated into your business applications as well as managed, monitored, and
operated with SAP AI Launchpad.