/GPTube

🎥 Youtube Video Summarizer and Question Answering App Using Whisper and Langchain

Primary LanguagePython

    🎥 GPTube

Youtube Video Summarizer and Question Answering App Using Whisper and Langchain

Podcast and Meeting Summarizer using AssemblyAI

Video Demo 🌠 Blog Post 🌌 Request Feature


image

🎯 Motivation :

Have you ever found yourself going through a long YouTube video, trying to find the answer to a specific question? It can be a frustrating experience, especially when you're short on time. With GPTube, you can simply ask the question you want to find the answer to, and in less than 2 minutes, you can get the answer at a low cost of only 0.006$ per minute of video. And also, you can get a full summary of the entire video for just $0.009/minute.

📝 Project Architecture (YouTube)

model_arch

🛠️ Technologies Used

For the YouTube part, the project is built on OpenAI's Whisper API, which is a Speech to Text language model used to transcribe audio files, and Langchain a framework for developing applications powered by language models. For the Podcast and Meeting part, it's mainly built using AssemblyAI API. The front-end of the application is built with Streamlit.

Python Openai YoutubeAPI streamlit assemblyai streamlit

Installation :

  1. Clone the repository:
git clone https://github.com/Hamagistral/GPTube.git
  1. Install the required packages:
pip install -r requirements.txt

Usage :

  1. Go to the streamlit/ folder:
cd streamlit/
  1. Run the app:
streamlit run 01_🎬_YouTube.py
  1. Go to your localhost : http://localhost:8502/

  2. Enter the OpenAI API Key followed by YouTube video URL and the question you want to ask.

  3. Click on the use case you're interested in (YouTube, Meeting, Podcast) and follow the steps.

📨 Contact Me

LinkedInWebsiteGmail