Explore the Big Picture Behind Every Podcast
Podcasts are full of ideas, connections, and themes—but they’re not always easy to navigate. Podcasts Unraveled helps you break down, explore, and visualize the hidden patterns inside your favorite shows.
✨ Discover the core themes – See what a podcast is really about.
🔗 Follow the connections – Trace how episodes link together.
🚀 Find the best episodes – Get straight to the topics that matter to you.
This application uses AI (OpenAI Embeddings and gpt-4o-mini) to analyse the rss feed. To avoid costs open podcast search is disabled at the moment.
- Selected podcasts are available on https://podcasts-unraveled.streamlit.app/
- Run the application yourself for full flexibility: Project Setup Guide
- Attention: OpenAI API Key is needed
- You can also create an issue to request additional podcasts on the website
This guide will help you set up the LLM Podcast Explorer project using uv
. Follow the steps below to get started.
Before you begin, ensure you have the following installed on your system:
- Python 3.8 or higher
uv
packagepip
(Python package installer)git
(version control system)
-
Clone the Repository
Open your terminal and run the following command to clone the repository:
git clone https://github.com/yourusername/llm-podcast-explorer.git cd llm-podcast-explorer
-
Create a Virtual Environment
It is recommended to create a virtual environment to manage dependencies. Run the following commands:
python3 -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install Dependencies
Install the required packages using
uv
:uv pip install -r pyproject.toml
-
Run the streamlit app
With static data:
ANALYSIS_MODE=static streamlit run llm_podcast_explorer/streamlit_app.py
Active analyis mode:
Requires valid openai api key: https://platform.openai.com/account/api-keys
ANALYSIS_MODE=active, OPENAI_API_KEY=<apikey> streamlit run llm_podcast_explorer/streamlit_app.py
This will start the development server and you can access the application at
http://127.0.0.1:8501
.
If you would like to contribute to this project, please fork the repository and create a pull request. We welcome all contributions!
This project is licensed under the MIT License. See the LICENSE file for more details.