Skip to content

Generates Blogs for quick reading by a single Youtube Link

Notifications You must be signed in to change notification settings

shadowfaxx1/AI-Blog-Generator

Repository files navigation

Video Summarizer

Video Summarizer is a Django-based web application that fetches and summarizes the transcript from any video you love. It's useful for gathering notes on the go. This project leverages AssemblyAI for transcript extraction and Hugging Face's summarization model for summarizing the content. It includes features for user authentication, storing, and viewing blog posts.

Features

  • Fetch and summarize transcripts from YouTube videos.
  • User authentication (sign up, login, and logout).
  • View, save, and manage summarized blog posts.
  • Uses PostgreSQL (via Supabase) for data storage.

Technologies Used

  • Django
  • AssemblyAI
  • Hugging Face
  • PostgreSQL (Supabase)
  • Pytube

Demo Video

Watch the video

Installation Instructions

  1. Clone the repository:

    git clone https://github.com/your-username/video-summarizer.git
  2. Navigate to the project directory:

    cd video-summarizer
  3. Set up a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  4. Install the required packages:

    pip install -r requirements.txt
  5. Set up the PostgreSQL database using Supabase and update the database settings in settings.py also see the API keys of the models of assembyAI and huggingFace blog-generator/Views.py

  6. Apply migrations:

    python manage.py migrate
  7. Run the development server:

    python manage.py runserver

Usage Instructions

  1. Access the application at http://127.0.0.1:8000/.
  2. Sign up or log in to your account.
  3. Enter a YouTube video link to fetch and summarize the transcript.
  4. View, save, and manage your summarized blog posts.

Contributing

Contributions are welcome! Please open an issue or submit a pull request with your changes. Ensure your code adheres to the project's coding standards.

Important Information

  • Make sure to replace placeholders with your actual API keys and credentials.
  • Ensure your environment is properly configured to use the listed libraries and services.

About

Generates Blogs for quick reading by a single Youtube Link

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published