Discover and explore top open-source AI tools and projects—updated daily.
AI tool for generating video tutorials
Top 90.8% on SourcePulse
This project provides an end-to-end solution for generating AI-powered video tutorials, complete with animated characters and slide-based explanations. It targets content creators, educators, and developers looking to automate video production for educational or explanatory content, offering a customizable and engaging way to present information.
How It Works
The system generates a tutorial script using Cohere's language model, allowing for customization of creativity, humor, and explanation level. It then leverages Edge TTS for high-quality voiceovers and SadTalker for character facial animation. Relevant images for slides are sourced from Google. The generated audio and character animations are combined with slide images, with flexible positioning of the character and slides (left, right, or background) to create the final video. The backend is built with FastAPI, and the frontend uses Next.js and Tailwind CSS.
Quick Start & Requirements
pip install -r requirements.txt
(after activating a Python virtual environment).backend
directory.backend/apikeys.json
.frontend/topic2explanation
and run npm run dev
.backend
and run uvicorn main:app
.Highlighted Details
Maintenance & Community
The project is maintained by AkshitIreddy. Links to LinkedIn, GitHub, Medium, and Twitter are provided for the author.
Licensing & Compatibility
The repository does not explicitly state a license.
Limitations & Caveats
The project requires specific setup for SadTalker, including its placement within the backend directory. Customization of character and voice requires manual modification of code and placement of character images in a specific resolution. The lack of an explicit license may pose compatibility concerns for commercial or closed-source use.
1 year ago
Inactive