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
- 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.
- Clone the repository by running the following command:
git clone https://github.com/[username]/MIS284N-UD-YT-Shorts-Generator.git
- Run the notebook 📓
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.
This project is licensed under the MIT License.
Please refer to the respective repositories for more details and license information.