|
| 1 | +# Podcast Generator with Oracle AI and Low-Code |
| 2 | +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. |
| 3 | +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. |
| 4 | +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. |
| 5 | +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. |
| 6 | +# **1. Prepare your user** |
| 7 | + |
| 8 | + 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. |
| 9 | + Generate API Keys using OCI Console |
| 10 | + To Generate the API Keys using OCI Console: |
| 11 | + |
| 12 | + - Login into your OCI Account. |
| 13 | +  |
| 14 | + - Click on the Profile icon at the top-right corner and select your Profile hyperlink. |
| 15 | +  |
| 16 | + - Under Resources section at the bottom-left, select API Keys and then click Add API Key. |
| 17 | +  |
| 18 | + - The Add API Key dialog is displayed. Select Generate API Key Pair to create a new key pair. |
| 19 | +  |
| 20 | + - 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. |
| 21 | +  |
| 22 | + |
| 23 | + |
| 24 | + |
| 25 | +# **2.Pick you compartment** |
| 26 | +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) |
| 27 | + |
| 28 | +# **3.Open Visual Builder** |
| 29 | +## Import Visual Builder project |
| 30 | +* Open Visual Builder and click on the "Import" button. Choose "Application from file". |
| 31 | +* Drop the zip project file |
| 32 | +* Provide a name and an ID, for example "Podcast_Generator". Click on Import button. |
| 33 | +  |
| 34 | + |
| 35 | +## Configure REST APIs authentication |
| 36 | +* Open the recently created project. |
| 37 | + |
| 38 | +* Click on Services button (left side) and click on "Backends" |
| 39 | +  |
| 40 | + |
| 41 | +* Now, click on TTS, and Servers to edit server authentication. |
| 42 | + |
| 43 | + |
| 44 | +* Click the pencil to provide the OCI Crendentials |
| 45 | +  |
| 46 | + |
| 47 | +* Provide the crendentials you got during the step 1. |
| 48 | +  |
| 49 | + |
| 50 | +* Repeat the same process with the GenAI backend. |
| 51 | + |
| 52 | +## Provide your compartmentId |
| 53 | +* Provide compartmentId default value in the project variable named "comparmentid" that you got during the step 2. |
| 54 | +  |
| 55 | + |
| 56 | +# **4.Preview the application** |
| 57 | +* Now can provide a topic in the text area and click "generate" button. |
| 58 | +  |
| 59 | + |
| 60 | +* Automatically a podcast script will be created and will generate the audio podcast using the Cindy and Bob voices |
| 61 | +  |
| 62 | + |
| 63 | + |
| 64 | +## I hope you liked it. |
| 65 | +Author: Jesús Brasero |
0 commit comments