Skip to content

Commit 4934314

Browse files
authored
Merge branch 'main' into hqureshi-11
2 parents 691536b + c343c09 commit 4934314

File tree

345 files changed

+16800
-968
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

345 files changed

+16800
-968
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
.AppleDouble
44
.LSOverride
55
.vscode
6+
.bak
67

78
# Icon must end with two \r
89
Icon

ai-and-app-modernisation/ai-services/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Reviewed: 30.01.2024
1111

1212
# Useful Links
1313

14+
- [AI Solutions Hub](https://www.oracle.com/artificial-intelligence/solutions/)
1415
- [Oracle AI Services Oracle.com Page](https://www.oracle.com/artificial-intelligence/ai-services/)
1516
- [Oracle’s Generative AI strategy](https://blogs.oracle.com/ai-and-datascience/post/generative-ai-strategy)
1617
- [OCI AI Foundations Certification](https://mylearn.oracle.com/ou/component/-/127179/198553)

ai-and-app-modernisation/ai-services/ai-document-understanding/README.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,20 @@ Reviewed: 30.01.2024
1717

1818
## Reusable Assets Overview
1919

20+
- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
21+
- Learn how to Develop a Multi-Chain Document Evaluation Apps with Oracle Generative AI, Document Understanding, and Integration Cloud.
22+
23+
- [Blog: Document Evaluation Tool using OCI Generative AI, Document Understanding & Integration Cloud](https://github.com/oracle-devrel/technology-engineering/tree/main/ai-and-app-modernisation/ai-services/generative-ai-service/doc-evaluation-genai)
24+
- In this article, we'll explore how to make a handy tool that helps to evaluate documents using Oracle Generative AI, OCI Document Understanding, and Oracle Integration Cloud (OIC). This application combines a low-code approach to orchestrate LLM AI services and applications using Oracle Integration Cloud and Generative AI prompting techniques for tasks like document key criteria extraction, summarization, and evaluation.
25+
26+
- [Cloud Coaching - How to code and develop a Web (or Mobile) Application with Visual Builder that uses and leverages OCI Document Understanding Service](https://youtu.be/0oHixpA9JDc?si=3CWh0d2RpuEzzLKU)
27+
Learn how to create applications that read, modify, and classify documents with a couple of clicks using our low code development platform and some of the OCI AI services offering
28+
2029
- [Cloud Coaching - AI Based & Real Time Gmail Invoice Documents Processing into Oracle Fusion ERP Cloud](https://youtu.be/wq7HH-WYslU?si=wBqH5eEkcC0hYKqj)
2130
How can you speed up your Account Payable Invoice Processing Cycle? Document Understanding and OCI Intelligent Automation Engine running on top of Oracle Fusion ERP Cloud can help:
22-
- Through a live demo, we show how to use it to enable an AI-based, Event-Driven and Real-Time Invoice Processing Solution into Oracle Fusion ERP Cloud on top of Gmail Invoices as Attachments
23-
- Learn how Oracle Integration Cloud combined with OCI Streaming to allow real-time capture of Gmail Messages (leveraging Gmail Push Notifications via Google Cloud Pub/Sub)
24-
- Then, using AI Document Understanding, uncover Invoice Documents Data using the Key-Value Extraction and automatically load it into Oracle Fusion ERP Cloud using Oracle Integration Cloud's native connectors
31+
- Through a live demo, we show how to use it to enable an AI-based, Event-Driven, and Real-Time Invoice Processing Solution into Oracle Fusion ERP Cloud on top of Gmail Invoices as Attachments
32+
- Learn how Oracle Integration Cloud combined with OCI Streaming allows real-time capture of Gmail Messages (leveraging Gmail Push Notifications via Google Cloud Pub/Sub)
33+
- Then, using AI Document Understanding, uncover Invoice document data using the Key-Value Extraction and automatically load it into Oracle Fusion ERP Cloud using Oracle Integration Cloud's native connectors
2534

2635
- [Cloud Coaching - Automating Invoice Handling using OIC and AI Document Understanding Service](https://www.youtube.com/watch?v=pjdQzFscOrk)
2736
- In this session, we demonstrate how you can use OCI AI Document Understanding service's pre-trained models to extract key information from invoices and use Oracle Integration Cloud to automate the whole process. It also includes kick-starting process workflows where human intervention is required.
@@ -33,7 +42,7 @@ Reviewed: 30.01.2024
3342
- OCI Language and Document Understanding are cloud-based AI services for performing sophisticated text analysis and extracting data from all kinds of documents e.g. Passport, Driving License, Invoices, Receipts, etc. You can use these services to build intelligent applications by leveraging REST APIs. You can use these services to build intelligent applications by leveraging REST APIs and automating using Oracle Integration Cloud. This allows you to process unstructured text for use cases such as sentiment analysis, service ticket classification, document extraction, and more using pre-trained models or your own custom models leveraging OCI Data Labelling.
3443
- [Document Understanding (Insurance Document) Key Value extraction demo](https://youtu.be/QsFqaRxtV1s)
3544
- [Cloud Customer Connect - How to Train Your Oracle AI Cloud Service Model](https://community.oracle.com/customerconnect/events/604740-oci-how-to-train-your-oracle-ai-cloud-service-model)
36-
- In this session, we demonstrate how you can use OCI AI services, to create custom models using the data labeling, vision and document understanding service.
45+
- In this session, we demonstrate how you can use OCI AI services, to create custom models using the data labeling, vision, and document understanding service.
3746

3847
# Useful Links
3948

ai-and-app-modernisation/ai-services/ai-language/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,11 @@ Reviewed: 30.01.2024
2626

2727
# Useful Links
2828

29+
- [AI Solutions Hub](https://www.oracle.com/artificial-intelligence/solutions/)
2930
- [Oracle AI Language on oracle.com](https://www.oracle.com/uk/artificial-intelligence/language/)
3031
- [Oracle AI Language documentation](https://docs.oracle.com/en-us/iaas/language/using/language.htm)
31-
- [Oracle AI Language blog announcement](https://blogs.oracle.com/ai-and-datascience/post/announcing-oci-language)
32+
- [Oracle AI Language v3 announcement blog](https://blogs.oracle.com/ai-and-datascience/post/announcing-the-general-availability-of-oci-language-30)
33+
- [Oracle AI Language announcement blog](https://blogs.oracle.com/ai-and-datascience/post/announcing-oci-language)
3234

3335

3436
## LiveLabs and Workshops

ai-and-app-modernisation/ai-services/ai-speech/README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ Reviewed: 30.01.2024
1818
# Team Publications
1919

2020
## Reusable Assets Overview
21-
21+
22+
- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
23+
- Integrate OCI AI Speech Service and Generative AI Summarization with Oracle Integration Cloud and Visual Builder
24+
- [Blog: Integrate OCI AI Speech Service and Generative AI Summarization with Oracle Integration Cloud & Visual Builder](https://github.com/oracle-devrel/technology-engineering/tree/main/ai-and-app-modernisation/ai-services/generative-ai-service/speech-genai)
25+
- OCI Speech is an AI service that applies automatic speech recognition technology to transform audio-based content into text. Generative AI, The Large Language Model (LLM) analyzes the text input and can generate, summarize, transform, and extract information. Using these AI capabilities, we built a low code application- “Integrate OCI AI Speech Service and Generative AI Service for Summarization in Visual Builder " to invoke AI Speech REST API to convert audio files into text and then further invoke the Generative AI REST API to Summarize it.
2226
- [Demos built using OCI Python SDK](https://github.com/luigisaetta/oci-speech-demos)
2327
- [AI Speech console demo](https://youtu.be/EWBSoSLNph8)
2428

@@ -33,6 +37,7 @@ Reviewed: 30.01.2024
3337

3438
# Useful Links
3539

40+
- [AI Solutions Hub](https://www.oracle.com/artificial-intelligence/solutions/)
3641
- [Oracle AI Speech on oracle.com](https://www.oracle.com/uk/artificial-intelligence/speech/)
3742
- [Oracle AI Speech documentation](https://docs.oracle.com/en-us/iaas/Content/speech/home.htm)
3843
- [Oracle Speech AI service now supports diarization](https://blogs.oracle.com/ai-and-datascience/post/oracle-speech-ai-service-now-supports-diarization)

ai-and-app-modernisation/ai-services/ai-vision/README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Reviewed: 30.01.2024
2424

2525
# Useful Links
2626

27+
- [AI Solutions Hub](https://www.oracle.com/artificial-intelligence/solutions/)
2728
- [Oracle AI Vision on oracle.com](https://www.oracle.com/uk/artificial-intelligence/vision/)
2829
- [Oracle AI Vision documentation](https://docs.oracle.com/en-us/iaas/vision/vision/using/home.htm)
2930

@@ -52,7 +53,11 @@ Reviewed: 30.01.2024
5253
- [How to Use AI Vision and Drones for Inventory Management](https://go.oracle.com/LP=135420)
5354

5455
# Reusable Assets Overview
55-
56+
57+
- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
58+
- Describe an image using OCI AI Vision, Generative AI Service and Oracle Integration
59+
- [Blog: Describe an image using OCI AI Vision, Generative AI & Integration Cloud](https://github.com/oracle-devrel/technology-engineering/tree/main/ai-and-app-modernisation/ai-services/generative-ai-service/vision-genai)
60+
- In this article, we'll explore how to describe an image using OCI AI Vision Service and OCI Generative AI Service. The application is developed using Oracle VBCS, OIC, OCI AI Vision service, and OCI Generative AI Service. This integrated approach combines the strength of OCI AI Vision and OCI Generative AI Service, allowing for efficient and insightful summarization of image content.
5661
- [OCI image classification using data labeling and vision service](https://github.com/carlgira/oci-image-classification)
5762
- [OCI object detection using data labeling and vision service](https://github.com/carlgira/oci-object-detection)
5863
- [Perform image recognition with Oracle Cloud Infrastructure OCI Vision](https://youtu.be/G11INIVtlMY?si=ixMoLE2jSq7f_Iyi)

ai-and-app-modernisation/ai-services/generative-ai-service/README.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
# Generative AI service
22

3-
Oracle’s AI strategy is to make artificial intelligence (AI) pervasive across its cloud
4-
applications and cloud infrastructure. We serve business users who want to
5-
improve business processes and outcomes through prebuilt AI capabilities, data
6-
scientists and developers who want complete control to build and deploy AI
7-
models of any kind, and independent software vendors (ISVs) who want the
8-
most performant and cost-effective platform to host their AI services.
3+
Oracle’s AI strategy is to make artificial intelligence (AI) pervasive across its cloud applications and cloud infrastructure. We serve business users who want to improve business processes and outcomes through prebuilt AI capabilities, data scientists and developers who want complete control to build and deploy AI models of any kind, and independent software vendors (ISVs) who want the most performant and cost-effective platform to host their AI services.
94

105
Reviewed: 30.01.2024
116

127
# Team Publications
138

9+
- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
10+
- Learn how to Develop a Multi-Chain Document Evaluation Apps with Oracle Generative AI, Document Understanding, and Integration Cloud.
11+
- Integrate OCI AI Speech Service and Generative AI Summarization with Oracle Integration Cloud and Visual Builder
12+
- Describe an image using OCI AI Vision, Generative AI Service and Oracle Integration
13+
- [Enable a Low Code Modular LLM App Engine using Oracle Integration and OCI Generative AI](https://docs.oracle.com/en/solutions/oci-generative-ai-integration/index.html)
14+
- This reference architecture lets you understand the necessary considerations and recommendations to enable an AI-based, modular and event-driven LLM App Engine using a low-code approach with Oracle Integration as the LLM orchestrator, OCI Generative AI and other OCI services
15+
- Build enterprise-grade, modular, scalable, secure & maintainable LLM Apps
1416
- [Oracle Generative AI webinar](https://go.oracle.com/LP=138234?elqCampaignId=489428&src1=:so:ch:or:dg::::&SC=:so:ch:or:dg::::&pcode=WWMK230822P00010)
1517
- Deep dive into Oracle Generative AI platform
1618
- [Creating a RAG (Retrieval-Augmented Generation) with Oracle Generative AI Service in just 21 lines of code](https://github.com/oracle-devrel/technology-engineering/tree/main/ai-and-app-modernisation/ai-services/generative-ai-service/rag-genai)
@@ -20,9 +22,9 @@ Reviewed: 30.01.2024
2022
- [Build a knowledge search solution by implementing Retrieval Augmented Generation with Generative AI](https://www.youtube.com/watch?v=lJptksR5omo&t=1530s)
2123
- [Gen AI-powered document search (Generative AI with custom UI)](https://youtu.be/vyJAZvYKY34)
2224
- [Enabling a WhatsApp Customer HelpMate using OCI Generative AI, AI-Language & Integration](https://youtu.be/ryo3wVB_69E?si=SxSuTVawoRcbhReU)
23-
- Use OCI Generative AI (in pre-availability) for "Customer Service Quick Replies" Generation for Whatsapp Neutral Messages (customer questions, queries, etc.), sentence-level sentiment analysis from OCI AI Language to uncover overall sentiment and set service ticket severity for negative Whatsapp messages, automatically classify Customer Service tickets through OCI AI Language custom text classification and aspect-based sentiment analysis (ABSA) services
25+
- Use OCI Generative AI (in pre-availability) for "Customer Service Quick Replies" Generation for Whatsapp Neutral Messages (customer questions, queries, etc.), sentence-level sentiment analysis from OCI AI-Language to uncover overall sentiment and set service ticket severity for negative Whatsapp messages, automatically classify Customer Service tickets through OCI AI-Language custom text classification and aspect-based sentiment analysis (ABSA) services
2426
- Learn how Oracle Integration Cloud and Oracle Cloud Infrastructure (OCI) Streaming allow real-time capture of WhatsApp messages.
25-
- All this automation using OCI Generative AI and AI Language Services APIs orchestrated by Oracle Integration Cloud (using a no-code integration approach)
27+
- All this automation using OCI Generative AI and AI-Language Services APIs orchestrated by Oracle Integration Cloud (using a no-code integration approach)
2628
- [Deploy 3rd party generative AI models to OCI](https://docs.oracle.com/en/solutions/deploy-generative-ai-to-oci/index.html#GUID-5567B1F2-4733-4D9C-B4BE-5B5429CA8C02)
2729
- The reference architecture shows generative AI models deployed to an OCI GPU instance for image and text generation.
2830
- [Running 3rd party LLMs on OCI](https://github.com/oracle-devrel/oci-generative-ai)
@@ -34,11 +36,15 @@ Reviewed: 30.01.2024
3436

3537
# Useful Links
3638

39+
- [AI Solutions Hub](https://www.oracle.com/artificial-intelligence/solutions/)
40+
- [Navigating the frontier: Key considerations for developing a generative AI integration strategy for the enterprise](https://blogs.oracle.com/ai-and-datascience/post/considerations-generative-ai-integration-strategy)
3741
- [The Future of Generative AI: What Enterprises Need to Know](https://blogs.oracle.com/ai-and-datascience/post/future-generative-ai-what-enterprises-need-to-know)
3842
- [Announcing the general availability of OCI Generative AI](https://blogs.oracle.com/ai-and-datascience/post/ga-oci-generative-ai)
3943
- [Oracle Embeds Generative AI Across the Technology Stack to Enable Enterprise AI Adoption at Scale](https://www.oracle.com/news/announcement/oracle-announces-availability-oci-generative-ai-service-2024-01-23/)
4044
- [Implement Oracle Cloud Infrastructure Generative AI based on Cohere Large Language Model - Blog & Architecture](https://docs.oracle.com/en/solutions/oci-generative-ai-llm/index.html#GUID-76987F35-F646-40CF-9CF2-42724BA57191)
4145
- [Generative AI Chatbot using LLaMA-2, Qdrant, RAG, LangChain & Streamlit](https://blogs.oracle.com/ai-and-datascience/post/ai-chatbot-llama2-qdrant-rag-langchain-streamlit)
46+
- [Developing AI applications with OCI Generative AI and LangChain](https://blogs.oracle.com/ai-and-datascience/post/developing-ai-apps-oci-generative-ai-langchain)
47+
- [Guide to prompt engineering: Translating natural language to SQL with Llama 2](https://blogs.oracle.com/ai-and-datascience/post/prompt-engineering-natural-language-sql-llama2)
4248
- [Oracle and Generative AI](https://docs.oracle.com/en-us/iaas/Content/Resources/Assets/whitepapers/oracle-and-generative-ai.pdf)
4349
- [Oracle’s generative AI strategy - blog by Greg Pavlik](https://blogs.oracle.com/ai-and-datascience/post/generative-ai-strategy)
4450
- [Oracle to Deliver Powerful and Secure Generative AI Services for Business](https://www.oracle.com/news/announcement/oracle-to-deliver-powerful-and-secure-generative-ai-service-for-business-2023-06-13/)
@@ -48,8 +54,7 @@ Reviewed: 30.01.2024
4854
- [Oracle's Vision for the Future - Larry Ellison keynote Oracle Cloud World 2023](https://www.youtube.com/watch?v=63DmgBN1rSI)
4955
- [Generative AI on Oracle.com](https://www.oracle.com/artificial-intelligence/generative-ai/)
5056
- [Generative AI product documentation](https://docs.oracle.com/en-us/iaas/Content/generative-ai/home.htm)
51-
52-
57+
- [Live Lab to Search Documents stored in Object Storage using Opensearch, Generative AI, Semantic Search, RAG](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/run-workshop?p210_wid=3762&p210_wec=&session=114913007746363)
5358

5459
# License
5560

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
Copyright (c) 2024 Oracle and/or its affiliates.
2+
3+
The Universal Permissive License (UPL), Version 1.0
4+
5+
Subject to the condition set forth below, permission is hereby granted to any
6+
person obtaining a copy of this software, associated documentation and/or data
7+
(collectively the "Software"), free of charge and under any and all copyright
8+
rights in the Software, and any and all patent rights owned or freely
9+
licensable by each licensor hereunder covering either (i) the unmodified
10+
Software as contributed to or provided by such licensor, or (ii) the Larger
11+
Works (as defined below), to deal in both
12+
13+
(a) the Software, and
14+
(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
15+
one is included with the Software (each a "Larger Work" to which the Software
16+
is contributed by such licensors),
17+
18+
without restriction, including without limitation the rights to copy, create
19+
derivative works of, display, perform, and distribute the Software and make,
20+
use, sell, offer for sale, import, export, have made, and have sold the
21+
Software and the Larger Work(s), and to sublicense the foregoing rights on
22+
either these or other terms.
23+
24+
This license is subject to the following condition:
25+
The above copyright notice and either this complete permission notice or at
26+
a minimum a reference to the UPL must be included in all copies or
27+
substantial portions of the Software.
28+
29+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
32+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
34+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
35+
SOFTWARE.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Document Evaluation Tool using Oracle Generative AI, OCI Document Understanding, and Oracle Integration Cloud
2+
3+
In this article, we'll explore how to make a handy tool that helps to evaluate documents using Oracle Generative AI, OCI Document Understanding, and Oracle Integration Cloud (OIC).
4+
This application combines a low-code approach to orchestrate LLM AI services and applications using Oracle Integration Cloud
5+
and Generative AI prompting techniques for tasks like document key criteria extraction, summarization, and evaluation.
6+
7+
Reviewed: 14.03.2024
8+
9+
# When to use this asset?
10+
11+
See the README document in the /files folder.
12+
13+
# How to use this asset?
14+
15+
See the README document in the /files folder.
16+
17+
# License
18+
19+
Copyright (c) 2024 Oracle and/or its affiliates.
20+
21+
Licensed under the Universal Permissive License (UPL), Version 1.0.
22+
23+
See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details.

0 commit comments

Comments
 (0)