viral-clips-crew  by alexfazio

CrewAI-powered video editing assistant for social media content repurposing

created 1 year ago
480 stars

Top 64.7% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an AI-powered video editing assistant designed for social media content curators. It automates the process of identifying and extracting engaging, potentially viral segments from long-form video content, streamlining repurposing and content creation.

How It Works

The assistant leverages CrewAI to orchestrate a workflow involving multiple AI agents. These agents analyze long-form video content, identifying key moments and generating polished highlight clips suitable for social media. The approach aims to automate the tedious aspects of video editing and content repurposing.

Quick Start & Requirements

  • Install dependencies using poetry install.
  • Requires Python 3.7+.
  • Needs OpenAI API key and Google Gemini API key, configured in a .env file.
  • Videos up to 1 hour can be processed by Gemini; OpenAI processing is limited to 15 minutes due to context window constraints.
  • Usage: Place video files in the input_files directory and run poetry run python app.py. Output is in subtitler_output.

Highlighted Details

  • Automates video highlight extraction for social media.
  • Utilizes CrewAI for agent-based workflow orchestration.
  • Supports both OpenAI and Google Gemini APIs for video analysis.
  • Designed for content repurposing and efficient content creation.

Maintenance & Community

  • Project acknowledges assistance from Rip&Tear.
  • Encourages community support via GitHub stars.

Licensing & Compatibility

  • Licensed under the MIT License.
  • Permissive for commercial use and integration with closed-source projects.

Limitations & Caveats

The project is intended for demonstrative purposes and not for production use. API keys are hardcoded and require manual replacement for security. A TypeError: 'NoneType' object is not iterable may occur if API keys are incorrect or account credits are insufficient.

Health Check
Last commit

10 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
16 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.