Skip to content

In this project user will first login after that user can paste the YouTube link and generate blog for that YouTube video with YouTube title and link. Also user can see all the blogs generated by them. I tried to make user-interface simple and smooth for great user experience.

Notifications You must be signed in to change notification settings

Abhay-Kanwasi/AI-Blog-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Powered YouTube Video Summarizer

Introduction

Welcome to the AI-Powered YouTube Video Summarizer! This web application leverages cutting-edge technologies to provide users with AI-generated blog posts summarizing the content of YouTube videos. Our stack includes Django for web development, AssemblyAI for video transcription, and OpenAI for blog post generation.

Key Features

  • Sleek Frontend: The frontend is designed with HTML and TailwindCSS, ensuring an appealing and user-friendly interface.

    blogailogin

  • User Authentication: We've implemented a robust authentication system for user registration and login.

    blogairegister

  • Seamless User Experience: JavaScript and Ajax integration make using our app a breeze.

    blogaihomepage

  • Video Transcription: AssemblyAI transcribes YouTube videos for accurate content analysis.

  • AI-Generated Blogs: OpenAI generates insightful blog posts from video transcriptions.

    allblogpost

  • Data Persistence: Blog posts are securely saved to the database for easy retrieval.

    BlogpostDetails

Installation

Follow these steps to get your AI-Powered YouTube Video Summarizer up and running:

  1. Clone this repository to your local machine.

    git clone 'https://github.com/Abhay-Kanwasi/AI-Blog-Generator'

  2. Set up a virtual environment and install the required packages listed in requirements.txt.

    pip install 'requirements.txt'

  3. Configure Django settings, including database configuration.
  4. Apply migrations and create a superuser for administrative access.

    python manage.py createsuperuser

  5. Obtain API keys for AssemblyAI and OpenAI and configure them within the application.
  6. Start the Django development server.

    python manage.py runserver

Usage

Getting started with our application is straightforward:

  1. Register and log in to your account.
  2. Input a YouTube video link of your choice.
  3. The application will transcribe the video and generate a blog post summarizing its content.
  4. Save the blog post for future reference.
  5. Explore your saved blog posts in your account.

Technologies Utilized

I harness the power of various technologies to deliver this functionality:

  • Django
  • HTML
  • TailwindCSS
  • JavaScript
  • Ajax
  • AssemblyAI
  • OpenAI

Future Enhancements

Our commitment to continuous improvement means I have plans for the following:

  • Implement user profiles for personalized experiences.
  • Enhance the UI/UX for a polished appearance.
  • Continuously improve summarization accuracy and AI-generated content.

Notes

  • During development, I used the free resources of AssemblyAI and OpenAI. Initialy I used postgresql database of qvoery but later I opted for the default database for its speed and convenience.

Warning

Please be mindful of potential issues:

  • Ensure that you do not exceed the token limit of the OpenAI API.
  • Be aware that the free services of AssemblyAI may have limitations.

Contributing

I welcome contributions from the community. Feel free to submit issues or pull requests to help me improve.

Acknowledgments

I extend our gratitude to AssemblyAI and OpenAI for providing powerful AI services that make this project possible.

About

In this project user will first login after that user can paste the YouTube link and generate blog for that YouTube video with YouTube title and link. Also user can see all the blogs generated by them. I tried to make user-interface simple and smooth for great user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages