The Podcast Summarization Dashboard is an application designed to assist busy podcast enthusiasts in discovering intriguing episodes efficiently. By generating a personalized weekly newsletter, users can gain summaries of each podcast episode released during the week. This newsletter includes details about the guest, main topics discussed, and key highlights from the episode.
You can find a link to the hosted application here: https://ai-podcast-insights.streamlit.app/.
This project was written as part of my role as a Teaching Assistant for the following CoRise course: Building AI products with OpenAI.
- Episode Summaries: Get concise summaries of episodes to decide which ones to dive into.
- Guest Information: Learn more about the guest for each episode.
- Key Highlights: Discover the main points and highlights of each episode at a glance.
- Weekly Newsletter: A round-up of the week's podcast episodes in a digestible format.
To set up and run the application:
-
Clone the repository:
git clone [Your Repository URL]
-
Install the necessary dependencies:
pip install -r requirements.txt
-
Run the app:
python podcast_frontend.py
The development of this application is divided into three main parts:
- Information Extraction: Using OpenAI's LLM and a Speech to Text model to transcribe and extract relevant details from podcasts.
- Backend Deployment: Using a simple cloud provider, the information extraction functionality runs on-demand.
- Front-end Deployment: Allows users to experience the end-to-end functionality of the app.
This project is licensed under the MIT license. See LICENSE for details.