# YouTube Video to Text Summary Tool This Jupyter Notebook tool transforms YouTube videos into concise text summaries using Whisper and ChatGPT 4. ## Overview Leverage `pytube`, `openai`, and `whisper` Python libraries to: 1. **Download Audio:** Extract audio from YouTube URLs via `pytube`. 2. **Transcribe Audio:** Convert audio to text with the Whisper library. 3. **Summarize Text:** Create succinct summaries from transcriptions using ChatGPT 4, emphasizing key points and context. ## Usage Guide 1. **Set Up:** Install required libraries with pip: ``` pip install pytube openai git+https://github.com/openai/whisper.git ``` 2. **Get Started:** Clone the repository with the Jupyter Notebook. 3. **Launch Notebook:** Open `YoutubeScript.ipynb` in Jupyter. 4. **Run Notebook:** Sequentially execute cells, inputting the YouTube URL when asked. 5. **Generate Summary:** Follow on-screen prompts to download audio, transcribe, and summarize. 6. **Review Summary:** Access the final summary in `summary.txt`. ## Using the Code for Telegram Bot **To use the code for creating a Telegram bot that generates text summaries from YouTube URLs:** 1. Visit [YT\_SummaryBot](https://t.me/YT_SummaryBot) on Telegram. 2. Send the command `/summarize` to the bot. 3. The bot will ask you for the YouTube URL. 4. Reply to the bot with the YouTube URL. 5. The bot will provide you with the text summary. ## Acknowledgments - **pytube:** YouTube video downloads. - **OpenAI:** ChatGPT 4 model provision. - **Whisper:** Audio transcription.