Skip to content

Commit

Permalink
Merge branch 'main' into NicolaCimitile-patch-7
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexanderHodicke authored Nov 18, 2024
2 parents acd64c5 + 62dbdd6 commit 97dfb25
Show file tree
Hide file tree
Showing 817 changed files with 6,248 additions and 12,865 deletions.
718 changes: 718 additions & 0 deletions Oracle Cloud Migration Service Template.md

Large diffs are not rendered by default.

17 changes: 0 additions & 17 deletions ai-and-app-modernisation/README.md

This file was deleted.

9 changes: 6 additions & 3 deletions ...d-app-modernisation/ai-services/README.md → ai/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# AI Services

Oracle Cloud Infrastructure (OCI) AI Services is a collection of services with prebuilt machine learning models that make it easier for developers to apply AI to applications and business operations. The models can be custom-trained for more accurate business results. Teams within an organization can reuse the models, datasets, and data labels across services. OCI AI Services makes it possible for developers to easily add machine learning to apps without slowing down application development.
Oracle Cloud Infrastructure (OCI) AI Services and Generative AI Services are a collection of services with prebuilt machine learning and Generative AI models that make it easier for developers to apply AI to applications and business operations. The models can be custom-trained (or fine-tuned) for more accurate business results. Teams within an organization can reuse the models, datasets, and data labels across services. OCI AI Services makes it possible for developers to easily add machine learning to apps without slowing down application development.

Reviewed: 17.10.2024

Expand All @@ -20,11 +20,14 @@ Reviewed: 17.10.2024
# Useful Links

- [AI Solutions Hub](https://www.oracle.com/artificial-intelligence/solutions/)
- [Oracle AI Services Oracle.com Page](https://www.oracle.com/artificial-intelligence/ai-services/)
- [Oracle AI Services on Oracle.com](https://www.oracle.com/artificial-intelligence/ai-services/)
- [Oracle Generative AI on Oracle.com](https://www.oracle.com/artificial-intelligence/generative-ai/generative-ai-service/)
- [Oracle’s Generative AI strategy](https://blogs.oracle.com/ai-and-datascience/post/generative-ai-strategy)
- [OCI AI Foundations Certification](https://mylearn.oracle.com/ou/component/-/127179/198553)
- [OCI AI Foundations Certification](https://mylearn.oracle.com/ou/learning-path/become-an-oci-ai-foundations-associate-2024/140164)
- [OCI Generative AI Professional](https://mylearn.oracle.com/ou/learning-path/become-an-oci-generative-ai-professional/136227)
- [AI use cases - 10 examples](https://www.oracle.com/a/ocom/docs/gated/ai-use-cases-ebook.pdf)
- [Availability of AI Services across OCI datacenters](https://www.oracle.com/uk/cloud/public-cloud-regions/service-availability/#commercial)
- [Oracle LiveLabs](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/home)

# Reusable Assets
- [Smarter Applications with AI Services](https://go.oracle.com/LP=138234?elqCampaignId=489428&src1=:so:ch:or:dg::::&SC=:so:ch:or:dg::::&pcode=WWMK230822P00010)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Reviewed: 17.10.2024
- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
- Learn how to Develop a Multi-Chain Document Evaluation Apps with Oracle Generative AI, Document Understanding, and Integration Cloud.

- [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)
- [Blog: Document Evaluation Tool using OCI Generative AI, Document Understanding & Integration Cloud](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/doc-evaluation-genai)
- 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.

- [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)
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Real-Time Email Categorization, Sentiment Analysis & "Quick Replies" using OCI AI Language, Generative AI & Oracle Integration Cloud

Reviewed: 11.04.2024
Reviewed: 07.11.2024

# Introduction

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

OCI Speech is an AI service that applies automatic speech recognition technology to transform audio-based content into text. Developers can easily make API calls to integrate OCI Speech’s pre-trained models into their applications. OCI Speech can be used for accurate, text-normalized, time-stamped transcription via the console and REST APIs as well as command-line interfaces or SDKs. You can also use OCI Speech in an OCI Data Science notebook session. With OCI Speech, you can filter profanities, get confidence scores for both single words and complete transcriptions, and more.

Reviewed: 17.10.2024
Reviewed: 13.11.2024

# Table of Contents

Expand All @@ -22,8 +22,6 @@ Reviewed: 17.10.2024

- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
- Integrate OCI AI Speech Service and Generative AI Summarization with Oracle Integration Cloud and Visual Builder
- [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)
- 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.
- [Demos built using OCI Python SDK](https://github.com/luigisaetta/oci-speech-demos)
- [AI Speech console demo](https://youtu.be/EWBSoSLNph8)
- [Cloud Coaching - Unlock the potential of enterprise Oracle GenAI](https://www.youtube.com/watch?v=dtvP0DU7Mdg)
Expand All @@ -34,6 +32,7 @@ Reviewed: 17.10.2024
- Integrate Python and Oracle Functions for backend processing.
- Build a user-friendly interface with Oracle Visual Builder Cloud Service.
-Download, and preview transcribed text.
- [Podcast Generator](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/ai-speech/podcast-generator)

## Architecture Center

Expand Down
File renamed without changes.
24 changes: 24 additions & 0 deletions ai/ai-speech/podcast-generator/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Podcast generator using OCI Generative AI, Oracle Speech & Visual Builder

Welcome to this guide on building a groundbreaking application that uses Oracle's AI-powered tools to generate high-quality podcasts effortlessly. Leveraging the Oracle Cloud Infrastructure (OCI) GenAI and AI Speech (Text-to-Speech) services, this solution transforms written content into engaging, natural-sounding audio.
The application is designed to streamline podcast production through advanced AI capabilities. Starting from a simple text input, the app uses GenAI to generate a structured podcast script. It then enhances the speech output with SSML (Speech Synthesis Markup Language), which gives the audio a natural flow, making it sound like a professional recording. The result is a high-quality audio experience that can cater to a wide range of content needs and audiences.
This application is built using Oracle Visual Builder Cloud Service (VBCS), a powerful low-code platform that simplifies development and accelerates the creation of robust applications without extensive coding. With this low-code approach, even complex workflows are straightforward to set up, allowing developers to focus on leveraging AI's potential for high-quality audio synthesis.
This AI-powered solution not only automates and optimizes the podcast creation process but also allows content creators to deliver professional audio content at scale efficiently.

Reviewed: 12.11.2024

# When to use this asset?

See the README document in the /files folder.

# How to use this asset?

See the README document in the /files folder.

# License

Copyright (c) 2024 Oracle and/or its affiliates.

Licensed under the Universal Permissive License (UPL), Version 1.0.

See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details.
65 changes: 65 additions & 0 deletions ai/ai-speech/podcast-generator/files/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Podcast Generator with Oracle AI and Low-Code
Welcome to this guide on building a groundbreaking application that uses Oracle's AI-powered tools to generate high-quality podcasts effortlessly. Leveraging the Oracle Cloud Infrastructure (OCI) GenAI and AI Speech (Text-to-Speech) services, this solution transforms written content into engaging, natural-sounding audio.
The application is designed to streamline podcast production through advanced AI capabilities. Starting from a simple text input, the app uses GenAI to generate a structured podcast script. It then enhances the speech output with SSML (Speech Synthesis Markup Language), which gives the audio a natural flow, making it sound like a professional recording. The result is a high-quality audio experience that can cater to a wide range of content needs and audiences.
This application is built using Oracle Visual Builder Cloud Service (VBCS), a powerful low-code platform that simplifies development and accelerates the creation of robust applications without extensive coding. With this low-code approach, even complex workflows are straightforward to set up, allowing developers to focus on leveraging AI's potential for high-quality audio synthesis.
This AI-powered solution not only automates and optimizes the podcast creation process but also allows content creators to deliver professional audio content at scale efficiently.
# **1. Prepare your user**

In Oracle Cloud Infrastructure (OCI), API keys are used for secure authentication when accessing OCI resources through REST APIs. OCI API keys consist of two parts: a Public key and a Private key. You use the OCI console to generate the Private/Public key pair.
Generate API Keys using OCI Console
To Generate the API Keys using OCI Console:

- Login into your OCI Account.
![alt text](ak1.png)
- Click on the Profile icon at the top-right corner and select your Profile hyperlink.
![alt text](ak2.png)
- Under Resources section at the bottom-left, select API Keys and then click Add API Key.
![alt text](ak3.png)
- The Add API Key dialog is displayed. Select Generate API Key Pair to create a new key pair.
![alt text](ak4.png)
- Click Download Private Key. A .pem file is saved to your local device. You do not need to download the public key and click Add button.
![alt text](ak5.png)



# **2.Pick you compartment**
Identify the compartment you're currently working within. Navigate to 'Identity' -> 'Compartments'. Locate your compartment and make a note of its OCID (Oracle Cloud Identifier)

# **3.Open Visual Builder**
## Import Visual Builder project
* Open Visual Builder and click on the "Import" button. Choose "Application from file".
* Drop the zip project file
* Provide a name and an ID, for example "Podcast_Generator". Click on Import button.
![alt text](import_project.jpg)

## Configure REST APIs authentication
* Open the recently created project.

* Click on Services button (left side) and click on "Backends"
![alt text](services.jpg)

* Now, click on TTS, and Servers to edit server authentication.
![alt text](edit_tts.jpg)

* Click the pencil to provide the OCI Crendentials
![alt text](edit_tts_2.jpg)

* Provide the crendentials you got during the step 1.
![alt text](signature.jpg)

* Repeat the same process with the GenAI backend.

## Provide your compartmentId
* Provide compartmentId default value in the project variable named "comparmentid" that you got during the step 2.
![alt text](compartmentid.jpg)

# **4.Preview the application**
* Now can provide a topic in the text area and click "generate" button.
![alt text](preview.jpg)

* Automatically a podcast script will be created and will generate the audio podcast using the Cindy and Bob voices
![alt text](generated.jpg)


## I hope you liked it.
Author: Jesús Brasero
Binary file added ai/ai-speech/podcast-generator/files/ak1.png
Binary file added ai/ai-speech/podcast-generator/files/ak2.png
Binary file added ai/ai-speech/podcast-generator/files/ak3.png
Binary file added ai/ai-speech/podcast-generator/files/ak4.png
Binary file added ai/ai-speech/podcast-generator/files/ak5.png
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

OCI Vision is an AI service for performing deep-learning–based image analysis at scale. With prebuilt models available out of the box, developers can easily build image recognition and text recognition into their applications without machine learning (ML) expertise. For industry-specific use cases, developers can automatically train custom vision models with their own data. These models can be used to detect visual anomalies in manufacturing, organize digital media assets, and tag items in images to count products or shipments.

Reviewed: 17.10.2024
Reviewed: 13.11.2024

# Table of Contents

Expand Down Expand Up @@ -66,8 +66,6 @@ Reviewed: 17.10.2024

- [Cloud Coaching - Boost Your Oracle AI Services](https://youtu.be/VVWTqqlIEhg)
- Describe an image using OCI AI Vision, Generative AI Service and Oracle Integration
- [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)
- 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.
- [OCI image classification using data labeling and vision service](https://github.com/carlgira/oci-image-classification)
- [OCI object detection using data labeling and vision service](https://github.com/carlgira/oci-object-detection)
- [Perform image recognition with Oracle Cloud Infrastructure OCI Vision](https://youtu.be/G11INIVtlMY?si=ixMoLE2jSq7f_Iyi)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

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.

Reviewed: 17.10.2024
Reviewed: 13.11.2024

# Team Publications

Expand All @@ -15,7 +15,7 @@ Reviewed: 17.10.2024
- Build enterprise-grade, modular, scalable, secure & maintainable LLM Apps
- [Oracle Generative AI webinar](https://go.oracle.com/LP=138234?elqCampaignId=489428&src1=:so:ch:or:dg::::&SC=:so:ch:or:dg::::&pcode=WWMK230822P00010)
- Deep dive into Oracle Generative AI platform
- [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)
- [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/generative-ai-service/rag-genai)
- [Summarize any document using Oracle Generative AI](https://www.youtube.com/watch?v=6A3KGyKy91Q)
- [Dubai Citizen's Dream: An Oracle GenAI-Powered Oracle BOT to Answer All Your Questions (RAG on websites)](https://www.youtube.com/watch?v=5Y_k1r34Mp0)
- [Document Chatbot with Oracle Generative AI](https://www.youtube.com/watch?v=vyJAZvYKY34)
Expand Down Expand Up @@ -56,6 +56,9 @@ Reviewed: 17.10.2024
- [Cloud Coaching - How to enable Oracle Observability on RAG solutions](https://www.youtube.com/watch?v=VQg3lADHwu8)
- In this session we show you how OCI Application Performances Monitor helps to increase GenAI user satisfaction by collecting Opentelemetry traces produced by RAG and providing insight dashboard, anomaly detection and error notifications.

## Reusable Assets Overview
- [Podcast Generator](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/ai-speech/podcast-generator)


# Useful Links

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ In this article, we'll explore how to make a handy tool that helps to evaluate d
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.

Reviewed: 14.03.2024
Reviewed: 07.11.2024

# When to use this asset?

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Document Evaluation Tool using Oracle Generative AI, OCI Document Understanding and Oracle Integration Cloud

Reviewed: 14.03.2024
Reviewed: 07.11.2024

# Introduction

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ You’ll learn how to use Oracle Integration Cloud to integrate and orchestrate

You'll use Oracle Cloud Infrastructure (OCI) Document Understanding to extract information from different document types. Leverage OCI Generative AI for document summarization, generation and synthesis of answers to questions on documents. Use OCI DB Cloud Service 23ai for Document Extraction, Vector Search and Embedding (using ONNX local models to the DB) capabilities , and apply local OCI Data Science models for better answers from advanced RAG.

Reviewed: 10.06.2024
Reviewed: 07.11.2024

# When to use this asset?

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Modular GenAI-based Knowledge Search Engine using OCI Generative AI, OCI DB 23ai, and Oracle Integration Cloud

Reviewed: 10.06.2024
Reviewed: 07.11.2024

# Introduction

Expand Down
Loading

0 comments on commit 97dfb25

Please sign in to comment.