SAP-samples / smart-co2nverter-ai

A mobile application enabling bank customers to be more climate conscious while strengthening their loyalty to the bank.
Apache License 2.0
21 stars 8 forks source link
4264 ai-core ai-launchpad azure btp-use-case-factory cap cloud-foundry generative-ai gpt llm nodejs openai python react-native sample sample-code sap-btp sap-cap typescript

REUSE status

Reduce your CO2 footprint using a smart Generative AI application on SAP BTP


logo

Description

Leverage a generalized approach to applying Generative AI to business challenges with SAP BTP. In this sample, you will deploy an SAP Cloud Application Programming backend that interacts with Azure AI and a React Native mobile app implementing a Smart CO2 Converter App. This samples CAP backend is based on Consume OpenAI services (GPT) through CAP & SAP AI Core as boilerplate code which implements parts of the Reference architecture of an SAP BTP CAP application using GPT Models of OpenAI.

This use case can be replicated end to end following the respected Discovery Center Mission: Reduce your CO2 footprint using a smart Generative AI application on SAP BTP

Note This repository demonstrates the utilization of Large Language Models (LLMs) like Azure OpenAI services on SAP Business Technology Platform (BTP) with the Reference Architecture, without implying environmental sustainability of LLMs.

Challenge

How might we enable banking customers to be more climate conscious while strengthening their loyalty?

Solution

Help users understand how their consumption habits are driving their CO2 footprint by showing most impactful expenses and best opportunities for emissions reductions.

architecture

Outcome

A mobile app built using the reusable architecture principles of SAP Cloud Application Programming (CAP) model and React Native on SAP BTP. An application extension using GPT via the Azure Open AI service that combines business context with the capabilities of large language models on SAP BTP.

home challenges suggestions habits

Requirements

You can find the detailed pre-requisites for running each part of this use case mission in the Table of Contents

Explore and Discover

Technical Setup

Application Deployment

AI Insights

Completion

Known Issues

None

How to obtain support

Create an issue in this repository if you find a bug or have questions about the content.

For additional support, ask a question in SAP Community.

Contributing

Thanks to all collaborators to make this app real!

If you wish to contribute code, offer fixes or improvements, please send a pull request. Due to legal reasons, contributors will be asked to accept a DCO when they create the first pull request to this project. This happens in an automated fashion during the submission process. SAP uses the standard DCO text of the Linux Foundation.

License

Copyright (c) 2022 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.