Thanks to visit codestin.com
Credit goes to github.com

Skip to content

AkilsuryaS/VideoGist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VideoGist: AI-Powered YOUTUBE Video Summarizer 🎥✨

VideoGist is a powerful web application that automatically generates concise summaries of YouTube videos, with support for multiple languages. Built with Streamlit and powered by advanced AI, it helps users quickly grasp the key content of any YouTube video.

🌟 Features

  • Video Summary Generation: Get quick, accurate summaries of any YouTube video
  • Multilingual Support: Summaries available in:
    • English
    • Spanish
    • Tamil
    • Hindi
    • French
  • Recipe Extraction: Special feature to extract and format recipes from cooking videos
  • Automatic Transcription: Fallback to audio transcription when subtitles aren't available
  • Interactive UI: Toggle between summary and full transcription
  • User-Friendly Interface: Simple, clean design for easy navigation

🛠️ Technologies Used

  • Python
  • Streamlit
  • OpenAI API (for transcription)
  • Groq API (for summarization)
  • yt-dlp (for video processing)

🚀 Getting Started

Prerequisites

- Python 3.8 or higher
- pip (Python package installer)

Install required packages:

pip install -r requirements.txt

Set up environment variables:

Create a .env file in the root directory and add your API keys:

OPENAI_API_KEY=your_openai_api_key
GROQ_API_KEY=your_groq_api_key

Run the application:

streamlit run app.py

📖 How to Use

  • Launch the application
  • Enter a YouTube video URL
  • Select your preferred language for the summary
  • Check the "Recipe" box if processing a cooking video
  • Click "Summarize" and wait for processing
  • Toggle between summary and full transcription as needed

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • OpenAI for providing the transcription API
  • Groq for the powerful summarization API
  • yt-dlp developers for the video processing library
  • Streamlit team for the amazing web framework

About

Video summaries in multiple languages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages