AI Blog Generator is a Django-based application that allows users to generate blog articles from YouTube videos. Users can sign up, log in, and generate blogs that are stored in their accounts for later access.
- User authentication (signup, login)
- Generate blog articles from YouTube video links
- Store and access generated blogs in user accounts
- Admin panel for managing the application
- Uses
pytubeto get the title of the video - Uses
yt-dlpto download the MP3 file of the YouTube video - Uses
assembly.aifor audio transcription - Uses
llama3.1fromgroq.comfor blog generation - Media files are stored in the media folder
Note: We can use pytube to download video in mp3 but at my time it was giving me error that's why i used yt-dlp.
- Python 3.11.7 or above
- Django
pytubeyt-dlpassemblyaigroq
- Ensure that ffmpeg is installed and available in your system's PATH for
yt-dlpto function correctly e.g:C:\ffmpeg\bin. - Update the
MEDIA_ROOTandMEDIA_URLsettings insettings.pyto configure media file storage.
On default Media will be store in 'media' folder, make sure it is present in root directory where manage.py exist




