Skip to content

Commit

Permalink
Merge branch 'main' into OAC-Updates-FY-25
Browse files Browse the repository at this point in the history
  • Loading branch information
esmeralda-simionescu authored Nov 18, 2024
2 parents cb06821 + f9c5b93 commit 869b5af
Show file tree
Hide file tree
Showing 277 changed files with 2,861 additions and 238 deletions.
718 changes: 718 additions & 0 deletions Oracle Cloud Migration Service Template.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion ai/ai-document-understanding/README.md
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
5 changes: 2 additions & 3 deletions ai/ai-speech/README.md
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
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ai/ai-speech/podcast-generator/files/ak2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ai/ai-speech/podcast-generator/files/ak3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ai/ai-speech/podcast-generator/files/ak4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ai/ai-speech/podcast-generator/files/ak5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
4 changes: 1 addition & 3 deletions ai/ai-vision/README.md
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
7 changes: 5 additions & 2 deletions ai/generative-ai-service/README.md
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 @@ -2,7 +2,7 @@

This asset helps the customer and/or the partner to conduct a thorough discovery phase gathering all the necessary information for a proper design of Oracle Construction and Engineering applications on OCI.

Reviewed: 24.10.2024
Reviewed: 18.11.2024

# When to use this asset?

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

This repository contains an in-depth guide for Oracle Primavera migration projects. It offers a high-level solution definition for migrating or establishing Primavera Workloads on Oracle Cloud Infrastructure (OCI). With a comprehensive representation of the current state, prospective state, potential project scope, and anticipated timeline, this document aims to provide a precise understanding of the project's scope and intention to all participating entities.

Reviewed: 24.10.2024
Reviewed: 18.11.2024

# When to use this asset?

Expand All @@ -15,7 +15,8 @@ The Primavera Solution Definition is expected to serve as a definitive guide to

# Useful Links

- The Primavera installation and configuration documentation can be found [here](https://docs.oracle.com/cd/F37127_01/index.html) .
- The Primavera installation and configuration documentation can be found [here](https://docs.oracle.com/cd/F37127_01/index.html)
- [Primavera P6 EPPM tested configurations](https://docs.oracle.com/cd/F88967_01/English/tested_configurations/p6_eppm_tested_config.pdf)

# License

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

This asset helps the customer and/or the partner to conduct a thorough discovery phase gathering all the necessary information for a proper design of Financial Services applications on OCI.

Reviewed: 24.10.2024
Reviewed: 18.11.2024

# When to use this asset?

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

This repository contains an in-depth guide for Oracle Flexcube migration projects. It offers a high-level solution definition for migrating or establishing Flexcube Workloads on Oracle Cloud Infrastructure (OCI). With a comprehensive representation of the current state, prospective state, potential project scope, and anticipated timeline, this document aims to provide a precise understanding of the project's scope and intention to all participating entities.

Reviewed: 24.10.2024
Reviewed: 18.11.2024

# When to use this asset?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ These resources aim to offer guidance throughout your migration, enabling you to

Explore these materials to enhance your migration strategy. We appreciate your participation and are committed to supporting your cloud migration journey.

Reviewed: 24.10.2024
Reviewed: 18.11.2024

# Table of Contents

Expand All @@ -24,11 +24,12 @@ Reviewed: 24.10.2024

# Useful Links

- [Essbase 21.6 Release update features (August 2024)](https://blogs.oracle.com/datawarehousing/post/essbase-216-release-update-features)
- [EPM System Release 11.2.18 announcement (July 2024)](https://blogs.oracle.com/proactivesupportepm/post/enterprise-performance-management-epm-11218-is-available)
- [Essbase 21.5 New Features and Enhancements YouTube Playlist](https://www.youtube.com/playlist?list=PLdtXkK5KBY57davwRTIGtDn05A9N4ybrI)

- [EPM System Release 11.2.19 announcement (October 2024)](https://docs.oracle.com/en/applications/enterprise-performance-management/11.2/rmoct/index.html)- [Essbase 21.6 Release update features (August 2024)](https://blogs.oracle.com/datawarehousing/post/essbase-216-release-update-features)
- [Essbase 21.5 New Features and Enhancements YouTube Playlist](https://www.youtube.com/playlist?list=PLdtXkK5KBY57davwRTIGtDn05A9N4ybrI)
- [EPM Architecture Center](https://docs.oracle.com/en/solutions/deploy-hyperion-oci/index.html)
- Reference architecture for EPM on OCI, including high availability (HA) and disaster recovery (DR) solutions.
- [Design an Oracle Hyperion EPM System with an OCI Full Stack Disaster Recovery topology](https://docs.oracle.com/en/solutions/epm-dr-arch-oci/index.html)
- [Hyperion on OCI: A validated solution guide](https://www.oracle.com/a/ocom/docs/cloud/hyperion-epm-on-oci-validated-solution-guide.pdf)
- Technical brief for reference EPM deployment on OCI.
- [Oracle Essbase 21C](https://docs.oracle.com/en/database/other-databases/essbase/21/index.html)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

This document serves as a standard questionnaire designed to gather crucial information necessary for the execution of Essbase application migration projects. It captures specific data that aids in estimating the effort required for a successful migration.

Reviewed: 24.10.2024
Reviewed: 18.11.2024

# When to use this asset?

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

This repository contains an in-depth guide for Oracle Essbase migration projects. It offers a high-level solution definition for migrating or establishing Essbase marketplace Workloads on Oracle Cloud Infrastructure (OCI). With a comprehensive representation of the current state, prospective state, potential project scope, and anticipated timeline, this document aims to provide a precise understanding of the project's scope and intention to all participating entities.

Reviewed: 24.10.2024
Reviewed: 18.11.2024

# When to use this asset?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Hyperion EPM System Reference architecture on OCI can be found in the [Architect

For FSDR architecture review the following asset in the Architecture Center: [Design an Oracle Hyperion EPM System with an OCI Full Stack Disaster Recovery topology](https://docs.oracle.com/en/solutions/epm-dr-arch-oci/index.html)

Reviewed: 24.10.2024
Reviewed: 18.11.2024

# Contents

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

This document serves as a standard questionnaire designed to gather crucial information necessary for the execution of Hyperion and Essbase application migration projects. It captures specific data that aids in estimating the effort required for a successful migration.

Reviewed: 24.10.2024
Reviewed: 18.11.2024

# When to use this asset?

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

This GitHub repository hosts a decision path designed to guide you through the process of upgrading of Hyperion EPM System and Essbase or migrating these products to Oracle Cloud Infrastructure (OCI).

Reviewed: 24.10.2024
Reviewed: 18.11.2024

# When to use this asset?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ Included scripts:

The complete tutorial is available here: [Automate Recovery for Oracle Enterprise Performance Management using OCI Full Stack Disaster Recovery](https://docs.oracle.com/en/learn/fsdr-integration-epm/)

Reviewed: 24.10.2024
The reference architecture is available here [Design an Oracle Hyperion EPM System with an OCI Full Stack Disaster Recovery topology](https://docs.oracle.com/en/solutions/epm-dr-arch-oci/index.html)

Reviewed: 18.11.2024

# When to use this asset?

Expand Down
Loading

0 comments on commit 869b5af

Please sign in to comment.