Welcome to the YouTube Content Optimizer Crew project,. This project uses multiple AI agents to optimize your YouTube content metadata, including titles, descriptions, and tags, to maximize visibility and engagement.
- Title Generation: Creates engaging, SEO-optimized titles that drive high CTR
- Description Optimization: Crafts comprehensive descriptions with proper formatting and keywords
- Tag Research: Identifies and implements the most effective tags for maximum visibility
Ensure you have Python >=3.10 <=3.13 installed on your system. This project uses UV for dependency management and package handling.
First, if you haven't already, install uv:
pip install uv
Next, navigate to your project directory and install the dependencies:
- First lock the dependencies and then install them:
uv lock
uv sync
- Add your
OPENAI_API_KEY
into the.env
file - Modify
src/youtube_optimization/config/agents.yaml
to customize agent behaviors - Modify
src/youtube_optimization/config/tasks.yaml
to adjust optimization tasks - Modify the main scripts to customize input/output handling
To optimize your YouTube content, run this from the root folder:
$ crewai run
or
uv run youtube_optimization
The system will generate:
- Multiple optimized title variations
- A comprehensive, SEO-friendly description
- A strategic set of tags for maximum visibility
The YouTube Content Optimizer Crew consists of three specialized AI agents:
- Title Generator: Creates engaging and SEO-optimized titles
- Description Writer: Crafts comprehensive and engaging video descriptions
- Tag Researcher: Researches and implements optimal tag strategies
Each agent collaborates to ensure your YouTube content has the best chance of success in the algorithm.