Skip to content

Repository files navigation

AI Blog App 🚀

Welcome to AI Blog App, a Django-based web application that leverages the power of AI to generate blog content from YouTube videos. This project uses PostgreSQL as its database and integrates with AssemblyAI and OpenAI APIs for AI functionalities.

Screenshot 📸

AI Blog App Screenshot

Getting Started 🏁

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites 📋

  • Python 3.8+
  • PostgreSQL
  • AssemblyAI API Key
  • OpenAI API Key
  • Google Gemini API Key

Note: Using Google Gemini API

If you are using Google Gemini API for audio transcription, you do not need to obtain an AssemblyAI API key. Google Gemini has built-in audio transcription capabilities that can be used instead. Make sure to configure the necessary environment variables for Google Gemini API in the .env file.

Installation 🔧

  1. Clone the repository:
git clone https://github.com/aaxyat/AI-Blog-App.git
  1. Navigate to the project directory:
cd AI-Blog-App
  1. Install the required Python packages:
pip install -r requirements.txt
  1. Copy the .env.example file and rename it to .env. Fill in the environment variables:
cp .env.example .env
  1. Run the Django migrations:
python manage.py migrate
  1. Start the Django server:
python manage.py runserver

The application should now be running at http://localhost:8000.

Features 🌟

  • User registration and authentication
  • Blog post creation
  • AI-powered blog content generation from YouTube videos
  • Media file handling

License 📄

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Acknowledgments 🙏

Happy Coding! 💻

About

This app takes youtube video and generates a blog post from it

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages