Contivo is a multi-agent AI-powered video content generator designed to streamline the creation of SEO-optimized video scripts. By leveraging Google Gemini and a modular agent architecture, Contivo transforms a simple topic or keyword into a complete set of video content assets, including a catchy title, description, script, simplified voice-over script, and relevant hashtags.
- Multi-Agent Pipeline: Modular agents for topic analysis, script writing, simplification, and SEO.
- Google Gemini Integration: High-quality, creative content generation.
- SEO Optimization: Auto-generates hashtags for discoverability.
- Voice-Over Output: Simplified script for narration.
- Streamlit UI: Easy-to-use web interface.
- Logging: Tracks all agent activities and outputs.
- Enter a topic in the app.
- Agents generate a title, description, script, simplified script, and hashtags.
- Review and export all content and logs in the app.
- Python 3.8+
- Google Gemini API key
- Streamlit
- python-dotenv
-
Clone the repository:
git clone https://github.com/yourusername/contivo.git cd contivo -
Install dependencies:
pip install -r requirements.txt
-
Set up your Google Gemini API key:
- Rename
.env.exampleto.env. - Add your API key:
GEMINI_API_KEY='your_api_key'.
- Rename
-
Run the Streamlit app:
streamlit run app.py
-
Open your browser:
- Go to
http://localhost:8501.
- Go to
- Enter a topic or keyword related to your video content.
- Review the generated title, description, and script.
- Modify the script as needed for your voice and style.
- Export the final content and hashtags for video production.
- Fork the repository
- Create a new branch:
git checkout -b feature/YourFeature - Make your changes
- Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/YourFeature - Submit a pull request
- made as an internship evaluation task.
- Powered by Google Gemini's advanced AI capabilities.