Selamat datang di repositori GitHub khusus kami, yang dirancang untuk memberikan dukungan berharga kepada pengembang, mitra, dan pelanggan yang bertujuan untuk menciptakan solusi GenAI tingkat lanjut pada SAP Business Technology Platform (SAP BTP) dengan mengikuti Arsitektur Referensi . Di dalamnya, Anda akan menemukan contoh yang dibuat dengan cermat yang mengikuti pendekatan pengembangan Golden Path dari SAP BTP. Temukan cara mengintegrasikan berbagai Model Fondasi dan Model Bahasa Besar (LLM) dengan lancar melalui Generative AI Hub oleh SAP AI Core, manfaatkan LangChain di CAP dan gunakan teknik tingkat lanjut seperti penguraian keluaran sesuai skema khusus atau Retrieval Augmented Generation (RAG) melalui embeddings dan Mesin Vektor SAP HANA Cloud untuk mencapai nilai lebih tinggi untuk kasus penggunaan Anda.
Kami mendorong Anda untuk membaca Panduan Discovery Center Mission Mengembangkan aplikasi berbasis CAP menggunakan GenAI dan RAG bersama dengan panduan arsitektur referensi yang sesuai untuk Retrieval Augmented Generation dengan GenAI di SAP BTP. Untuk mempelajari lebih lanjut tentang AI Generatif di SAP, kami sangat menyarankan untuk mengunjungi kursus openSAP ini.
Contoh Dasar : Untuk contoh dasar backend saja yang lebih ringan dari Arsitektur Referensi ini termasuk CAP , hub AI generatif , dan Mesin Vektor SAP HANA Cloud , silakan periksa cabang terpisah yang khusus didedikasikan untuk contoh boilerplate dasar: cap-genaihub-vectorengine- mencicipi.
Arsitektur: Aplikasi GenAI dengan RAG di SAP BTP
Contoh kode yang diberikan menyajikan aplikasi yang dibuat oleh calon mitra atau pelanggan SAP, yang disesuaikan untuk SAP Business Technology Platform (SAP BTP). Skenario ini menghadirkan solusi komprehensif untuk meningkatkan dukungan pelanggan dalam biro perjalanan, memanfaatkan wawasan dan otomatisasi email tingkat lanjut. Sistem menganalisis email masuk menggunakan Large Language Models (LLMs) untuk menawarkan wawasan inti seperti kategorisasi, analisis sentimen, dan penilaian urgensi. Ini melampaui analisis dasar dengan mengekstraksi fakta-fakta penting dan bidang yang dapat disesuaikan seperti lokasi, yang dikelola melalui halaman konfigurasi khusus.
Salah satu fitur inovatif melibatkan penggunaan penyematan email untuk mengidentifikasi email historis yang serupa, membantu memahami bagaimana permintaan serupa ditangani sebelumnya. Ini menumbuhkan layanan pelanggan yang konsisten dan efisien. Kode ini juga menunjukkan kemampuan meringkas dan menerjemahkan subjek dan isi email, memungkinkan pemahaman yang efisien dalam berbagai bahasa.
Selain itu, sistem ini membawa otomatisasi ke tingkat berikutnya dengan menghasilkan respons potensial terhadap pertanyaan pelanggan. Pembuatan respons ini dipengaruhi oleh tindakan dan layanan yang dapat dikonfigurasi, sehingga meningkatkan akurasi dan kecepatan respons. Fleksibilitas untuk terhubung dengan sistem SAP seperti SAP Concur menambah dimensi perusahaan, memungkinkan integrasi proses dan data yang lancar.
Meskipun awalnya dirancang untuk biro perjalanan, kode ini dapat disesuaikan dengan berbagai industri, menjadikannya solusi serbaguna untuk menambah dukungan pelanggan dengan wawasan dan otomatisasi berbasis data.
Skenario bisnis juga dapat ditingkatkan menjadi solusi SaaS multitenant.
Wawasan: Jika konsep multitenancy di SAP BTP masih baru bagi Anda, kami sangat menyarankan untuk membaca repositori GitHub berikut untuk mendapatkan pemahaman lebih dalam tentang penerapan aplikasi multitenant berbasis CAP di SAP BTP, Kyma Runtime, serta SAP BTP , Waktu Proses Pengecoran Cloud.
Jelajahi pengembangan aplikasi Perangkat Lunak sebagai Layanan multitenant di SAP BTP menggunakan CAP
Entri blog tentang GenAI Mail Insights oleh Martin Frick
Video tentang GenAI Mail Insights oleh Adi Pleyer
Contoh skenario ini dilengkapi dengan tutorial langkah demi langkah untuk penerapan di lanskap SAP BTP Anda sendiri. Periksa bab berikut dan atur skenario langkah demi langkah di lingkungan Anda sendiri. Panduan ini mencakup penerapan versi aplikasi penyewa tunggal dan multipenyewa.
Pengenalan Skenario
Pengaturan Lanskap
Penerapan Skenario
Pengujian Aplikasi
Perluas solusinya
Buat masalah di repositori ini jika Anda menemukan bug atau memiliki pertanyaan tentang konten.
Untuk dukungan tambahan, ajukan pertanyaan di Komunitas SAP.
Kesalahan selama proses pembuatan paketo
Deskripsi: Paket cap-js/sqlite saat ini bukan bagian dari dependensi karena menyebabkan masalah selama proses pembuatan paketo.
Solusi: Instal paket cap-js/sqlite secara manual tanpa menyimpannya di dependensi paket Anda dengan menjalankan - npm i @cap-js/sqlite --no-save di direktori /(multi/single)-tenant/code .
Terima kasih kepada semua kolaborator untuk menjadikan aplikasi ini nyata!
Adi Pleyer
Iyad Al Hafez
Julian Schambeck
Kay Schmitteckert
Martin Frick
Karen Detken
Hyun Lee
Jika Anda ingin menyumbangkan kode, menawarkan perbaikan atau peningkatan, silakan kirim permintaan penarikan. Karena alasan hukum, kontributor akan diminta untuk menerima DCO ketika mereka membuat pull request pertama untuk proyek ini. Hal ini terjadi secara otomatis selama proses penyerahan. SAP menggunakan teks DCO standar dari Linux Foundation.
Hak Cipta (c) 2023 SAP SE atau perusahaan afiliasi SAP. Semua hak dilindungi undang-undang. Proyek ini dilisensikan di bawah Lisensi Perangkat Lunak Apache, versi 2.0 kecuali sebagaimana dinyatakan lain dalam file LISENSI.