PackagePackagetypeA library you install and call yourself.See every one →What this type is →by a partnerby a partneroriginPublished by an SAP partner or vendor.See every one →

Microsoft AI SDK for SAP

Microsoft's ABAP library for calling Azure OpenAI and OpenAI from an SAP application server, wrapping completions, embeddings, fine-tuning and the other operations in ABAP data types, installed with abapGit.

An ABAP program that wants a completion or an embedding from Azure OpenAI or OpenAI would otherwise build the JSON request and parse the response itself; this SDK wraps the engines' APIs in ABAP data types, with operations for models, deployments, files, fine-tuning, embeddings, completions and chat completions, and a demo program per operation that comes in with the installation. Authentication is an Azure OpenAI or OpenAI key, or Azure Active Directory for Azure OpenAI. Enterprise Control is a plug-in: an ABAP class implementing the SDK's interface, which the SDK calls at set points so an organisation can, for example, let only one group of users deploy or fine-tune a model while everyone may call completions. It is pulled into a Z package with abapGit and calls the engines directly; the documentation lists Azure OpenAI API versions from 2022-12-01 to 2023-08-01-preview, and the repository was last pushed on 2024-05-08.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
LLM integrationABAPLLM integrationcapabilityCalling a language model from application code with the tenant, destination and credential handling already solved instead using an SDK call with a hand-rolled key.

Who is behind it

MicrosoftMicrosoftOrganisationMaintains this
In the atlas: maintains 2
@microsoft
maintainerGopal NairPersonContributes to this
In the atlas: contributes to 1
@gopalnair
Microsoft Open SourcePersonContributes to this
In the atlas: contributes to 2
@microsoftopensource
2 contributors

Before choosing this

Signals

ActivityQuietNo published releases; repository quiet for 29 months

It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
Package
Origin
By a partner

As a package

Where it runs
does not say
Distributed through
does not say

Connections1

README

quoted from microsoft/aisdkforsapabap under MIT, read
microsoft/aisdkforsapabap/README.mdOn GitHub

Microsoft AI SDK for SAP Version 2.0

What is Microsoft AI SDK for SAP?

AI SDK for SAP is a software development kit (SDK) designed to provide SAP ABAP developers with the tools needed to create intelligent enterprise applications using artificial intelligence (AI) technologies.

Microsoft AI SDK for SAP ABAP is designed to be user-friendly, with an intuitive interface that allows developers to easily integrate AI capabilities into ABAP applications.

Current version is 2.0, and supports the following AI Engines:

  • Azure Open AI
  • Open AI.

What is Azure Open AI?

Azure Open AI is a comprehensive set of AI services and tools provided by Microsoft Azure. It includes powerful machine learning algorithms, natural language processing tools, and cognitive services that can be used to build intelligent applications that can recognize patterns, process natural language, and make predictions based on data. Azure Open AI features pre-built AI models and algorithms, as well as tools for custom model training and deployment.

Azure Open AI security, compliance, and data privacy.

What is Open AI?

OpenAI is an artificial intelligence research organization that aims to create safe and beneficial AI for humanity. It was founded in 2015 by a group of prominent tech entrepreneurs and researchers. OpenAI conducts cutting-edge research on topics such as generative models, natural language processing, computer vision, and reinforcement learning. It also develops products and platforms that enable anyone to access and use its AI models, such as the OpenAI API and ChatGPT. OpenAI's vision is to create artificial general intelligence (AGI) that can benefit all of humanity without causing harm or being influenced by vested interests.

NOTE : The above write up about Open AI was generated with Bing AI Chatbot.


Using AI SDK for SAP ABAP v 2.0 and integrating AI with SAP ABAP/SAP business processes, developers can create innovative applications that can automate manual tasks, make smarter business decisions, and provide more personalized customer experiences.

Contributing

This project is currently in active development. At this time, suggestions and feature requests are most welcome. Please use the discussion forum for exchanging ideas and brainstorming with the community.

In future, this project will be open to contributions.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

MIT, read
LLM integration
  1. llm_clientABAP client with one interface to chat-completion LLM APIsfrom ABAP
  2. abap-agent-runtimeABAP-native MCP endpoint that drives opted-in abap2UI5 appsfrom ABAP
  3. abap_btocs_ollamaB-Tocs ABAP SDK plugin connecting to Ollama modelsfrom ABAP
  4. SAP AI CoreAI runtime on BTP with the Generative AI Hubfrom BTP/BAIP
  5. cap-java/cds-aiBridge from CAP Java to SAP AI Core, with Fiori field recommendationsfrom CAP
  6. @cap-js/aiValue-help recommendations and SAP AI Core as a CAP servicefrom CAP
  7. cap-llm-pluginGenerative AI in CAP with fields anonymised through SAP HANAfrom CAP
  8. @geertjanklaps/cds-toon-ai-protocol-adapterProtocol adapter serving CAP data as TOON instead of JSONfrom CAP
  9. abap-sdk-nwas-xABAP client library for IBM watsonx.ai APIsfrom ABAP
  10. @jerome-benoit/sap-ai-providerVercel AI SDK provider for SAP AI Corefrom CAP
  11. ui5-cap-ai-featuresCDS plugin and UI5 controls for AI text features via SAP AI Corefrom CAP
  12. zllmABAP framework for chaining and orchestrating LLM callsfrom ABAP
  13. ABAP AI SDKSAP reuse library for calling large language models from ABAPfrom ABAP
  14. @sap-ai-sdk/ai-apiAI Core control plane API surface of SAP's AI SDKfrom CAP
  15. @sap-ai-sdk/coreShared internals of SAP's AI SDKfrom CAP
  16. @sap-ai-sdk/foundation-modelsClient for foundation models via SAP AI Core and Generative AI Hubfrom CAP
  17. @sap-ai-sdk/orchestrationOrchestration Service client for templating, grounding and maskingfrom CAP
  18. @sap-ai-sdk/prompt-registryClient for prompts kept in SAP's prompt registryfrom CAP
  19. @saptarishi/cds-plugin-llmCAP service kind putting eleven model providers behind one APIfrom CAP
  20. @shahid.la/cds-db-nlquery-mcpMCP server answering plain-English questions against a CDS schemafrom CAP
  21. @ui5/webcomponentsSAP's UI elements as standard custom elementsfrom UI5
  22. abap-sdk-nwasAn ABAP client library for IBM Watson's Discovery, Language Translator, Natural Language Understanding, Speech to Text, Text to Speech and Assistant services, installed through abapGit.from ABAP

Details

Sources3
Added by handdiscovered herechecked
github.com/microsoft/aisdkforsapabaptree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainabap, ai-and-agents
abaplint
issues under its own abaplint configuration2,350
lines9,058
statements5,776
objects80
files153
analysed, main
abaplint version2.120.84
Contributors2

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:microsoft-aisdkforsapabap
JSON
/artifacts/microsoft-aisdkforsapabap.json
MCP
Connecting an agent