Skip to content

Generate YouTube Shorts using Reddit posts scraped with PRAW, title and captions generated with GPT, images and thumbnails generated with Stable Diffusion and voiceover with 11Labs

Notifications You must be signed in to change notification settings

MuhammadKashif124/YouTube-Shorts-Generator

 
 

Repository files navigation

YouTube Shorts Generator (w Stable Diffusion and 11Labs) 💫🎥

Header

Overview

This project aims to generate engaging YouTube Shorts using the power of Unstructured Data Analysis. By leveraging the PRAW API, GPT (Generative Pretrained Transformer), and Stability AI's StableDiffusion model, this software can generate creative and innovative YouTube Shorts videos, assisting content creators in producing captivating content. Test YouTube Channel

Getting Started ✨

  • PRAW Integration 📥: The application integrates with the PRAW (Python Reddit API Wrapper) API to extract high-quality text data from Reddit. This data is then used as input for the content generation process.
  • GPT-based Text Generation 📝: Using a pre-trained GPT model, the software generates text prompts that serve as the basis for YouTube Shorts scripts.
  • StableDiffusion Image Synthesis 🖼️: Stability AI's StableDiffusion model is utilized to generate corresponding visual content for each YouTube Short script. This adds a visually appealing aspect to the generated Shorts.
  • Video Rendering 🎬: The generated text and image content are merged, and the YouTube Shorts are rendered as downloadable video files that can be directly uploaded to YouTube.

Installation ⚙️

  1. Clone the repository by running the following command:
git clone https://github.com/[username]/MIS284N-UD-YT-Shorts-Generator.git
  1. Run the notebook 📓

Contributing 🤝

Contributions to this project are welcome. Here's how you can get involved:

  • Fork the repository
  • Create a new branch (e.g., feature/add-new-feature)
  • Make necessary changes and commit them
  • Push your branch to your forked repository
  • Open a pull request explaining your changes

Please ensure that your code adheres to the existing code style, and all tests pass successfully before submitting a pull request.

License 📄

This project is licensed under the MIT License.

Please refer to the respective repositories for more details and license information.

About

Generate YouTube Shorts using Reddit posts scraped with PRAW, title and captions generated with GPT, images and thumbnails generated with Stable Diffusion and voiceover with 11Labs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%