Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adithya-s-k/storyblocks
✨ Experience the enchantment of Story Blocks: an open-source project merging AI text generation and image synthesis to create captivating video narratives. 📚🎥 Watch as your text prompts come to life with stunning visuals, exploring new frontiers in storytelling!
https://github.com/adithya-s-k/storyblocks
automatic1111 collaborate github hacktoberfest hacktoberfest-accepted hacktoberfest2023 mongodb stable-diffusion text-to-video video-generation
Last synced: 19 days ago
JSON representation
✨ Experience the enchantment of Story Blocks: an open-source project merging AI text generation and image synthesis to create captivating video narratives. 📚🎥 Watch as your text prompts come to life with stunning visuals, exploring new frontiers in storytelling!
- Host: GitHub
- URL: https://github.com/adithya-s-k/storyblocks
- Owner: adithya-s-k
- License: mit
- Created: 2023-07-03T19:57:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-09T18:21:25.000Z (11 months ago)
- Last Synced: 2024-04-23T00:12:54.937Z (7 months ago)
- Topics: automatic1111, collaborate, github, hacktoberfest, hacktoberfest-accepted, hacktoberfest2023, mongodb, stable-diffusion, text-to-video, video-generation
- Language: Jupyter Notebook
- Homepage:
- Size: 2.32 MB
- Stars: 38
- Watchers: 5
- Forks: 6
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Story Blocks
Welcome to **Story Blocks** - Your Gateway to Extraordinary Storytelling!
## What is Story Blocks?
Story Blocks is not just a project; it's a realm of boundless creativity and limitless storytelling possibilities. With the magic of generative AI at our fingertips, we bring you a world of possibilities:
- 📽️ **Generate Storytelling Videos**: Craft captivating narratives brought to life with stunning visuals.
- 👤 **Avatar Narration Videos**: Let avatars narrate your tales, giving them a unique personality and voice.
- 📚 **Flashcards Books**: Create educational flashcards and books in a breeze.And that's just the beginning! Our journey is marked by innovation, and our future holds even more exciting features.
So, are you ready to embark on a storytelling adventure like no other? Join us and unlock the power of imagination with Story Blocks!
## [One Click Run Google Colab](https://colab.research.google.com/github/adithya-s-k/Storyblocks/blob/main/Storyblocks.ipynb)
| Colab Page | Function |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
| [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/adithya-s-k/Storyblocks/blob/main/Storyblocks.ipynb) | Run Story blocks in One Click |
| [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/adithya-s-k/Storyblocks/blob/main/Storyblocks_Automatic1111.ipynb) | Run Automatic1111 Web UI with API |## Example
The Very First Video I generated manually:
Automated Video Generation:
Avatar Narration:
## Features
- Transforms text prompts into captivating video narratives with vivid visuals
- Uses cutting-edge AI technology for text, image, video generation like OpenAI , Automatic1111 and ElevenLabs
- Customizable options to tailor user experience## Usage
To use Story Blocks, simply provide a text prompt and watch as the project generates a unique story accompanied by stunning visuals. Users can customize their experience by adjusting various parameters such as image style and animation speed.
### **Todo list**
- [x] complete video compilation pipeline
- [x] add stable diffusion support for image generation
- [x] add automatic1111 APIs
- [x] add diffusechain
- [x] Convert it into a Python file
- [x] Add Colab notebook
- [x] Add Gradio
- [x] Project Creation and Section
- [x] Implement Story Generation on Gradio
- [x] Add Audio Generation using ElevenLabs
- [x] Add Audio generation using pyttx3
- [ ] Add SDXL Model for Image Generation locally
- [ ] Add proper Subtitles support
- [ ] Add Support for other image generation models (from Stability AI)
- [ ] Add support for flashcards
- [ ] prompts optimization
- [ ] Become Automatic1111 agnostic## 🌟 Show Your Support
We hope you find Storyblocks helpful! If you do, let us know by giving us a star ⭐ on the repo. It's easy, just click on the 'Star' button at the top right of the page. Your support means a lot to us and keeps us motivated to improve and expand Storyblocks. Thank you and happy content creating! 🎉
[![GitHub star chart](https://img.shields.io/github/stars/adithya-s-k/Storyblocks?style=social)](https://github.com/adithya-s-k/Storyblocks/stargazers)
# Instructions for running Storyblocks
This guide provides step-by-step instructions for installing ImageMagick and FFmpeg on your system, which are both required to do automated editing. Once installed, you can proceed to run `runStoryblocks.py` successfully.
## Prerequisites
Before you begin, ensure that you have the following prerequisites installed on your system:
- Python 3.x
- Pip (Python package installer)## Installation Steps
Follow the instructions below to install ImageMagick, FFmpeg, and clone the Storyblocks repository:
### Step 1: Install ImageMagick
1. For `Windows` download the installer from the official ImageMagick website and follow the installation instructions.
[https://imagemagick.org/script/download.php](https://imagemagick.org/script/download.php)
2. For Ubuntu/Debian-based systems, use the command:
```
sudo apt-get install imagemagick
```
Then run the following command to fix a moviepy Imagemagick policy.xml incompatibility problem:
```
!sed -i '/