Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
154 changes: 0 additions & 154 deletions README.md

This file was deleted.

30 changes: 30 additions & 0 deletions templates/YT-Title-Generator/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# YouTube Title & Description Generator

## Description
The **YouTube Title & Description Generator** leverages the **Google Gemini API** to generate 3 catchy YouTube titles and 1 concise video description based on a user-provided topic. This tool is perfect for content creators looking to optimize their videos for **SEO**, improving **visibility** and **engagement** on YouTube.

## Key Features
- **3 YouTube titles** generated based on the given topic.
- **1 YouTube video description** tailored to your video.
- Powered by the **Google Gemini API** for advanced text generation.
- SEO-optimized titles and descriptions to help boost video rankings and viewer engagement.

## Configuration
- **API Key**: You need to have a **Google Gemini API Key**.
- **Topic**: The main topic for your YouTube video (e.g., 'How to improve Python code performance').

## How it Works
1. **User Input**: Provide a topic for your YouTube video.
2. **API Call**: The tool sends the video topic to the **Google Gemini API**.
3. **Output**: You receive 3 YouTube title suggestions and 1 video description that are SEO-friendly and ready for use.

## Requirements
- **Google Gemini API Key**: Set the key in the environment variable `GEMINI_API_KEY`.
- **Memory**: Minimum 512MB.


## Contribution
If you would like to contribute to this project, feel free to fork the repository and submit a pull request with improvements or new features. Be sure to include tests, documentation, and ensure everything works as expected.

Thank you for using the **YouTube Title & Description Generator**!

20 changes: 20 additions & 0 deletions templates/YT-Title-Generator/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"id": "youtube-title-desc-generator",
"name": "YouTube Title & Description Generator",
"description": "Generates 3 catchy YouTube titles and 1 short description using Google Gemini, based on a user-provided video topic. Ideal for content creators aiming to optimize their videos for SEO, improving visibility and engagement.",
"category": ["AI", "YouTube", "Content Creation", "SEO", "Text Generation", "AI Tools"],
"difficulty": "Beginner",
"author": "SeeGee & ZeroTwo",
"tags": [
"AI",
"YouTube",
"Content Creation",
"SEO",
"Gemini",
"Text Generation",
"AI Tools",
"Content Generation"
],
"icon": "https://cdn-icons-png.flaticon.com/512/711/711539.png",
"github_url": "https://github.com/sahilg28/pipeline-templates"
}
54 changes: 54 additions & 0 deletions templates/YT-Title-Generator/job-definition.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"version": "0.1",
"type": "container",
"meta": {
"trigger": "dashboard"
},
"ops": [
{
"type": "container/run",
"id": "youtube-title-desc-generator",
"args": {
"image": "your-dockerhub-username/youtube-title-gen:latest",
"cmd": [],
"gpu": false,
"expose": 8080
}
}
],
"resources": {
"cpu": 1,
"memory": 512,
"disk": 1024
},
"environment": {
"GEMINI_API_KEY": "$SECRET(GEMINI_API_KEY)",
"VIDEO_TOPIC": "$VARIABLE(VIDEO_TOPIC)"
},
"storage": {
"input": [],
"output": {
"path": "/app/output",
"volume": "output"
}
},
"secrets": [
{
"key": "GEMINI_API_KEY",
"description": "Your Google Gemini API Key"
}
],
"variables": [
{
"key": "VIDEO_TOPIC",
"description": "The topic for the YouTube video (e.g., 'How to bake sourdough bread')",
"default": "How to improve Python code performance"
}
],
"runtime": {
"maxExecutionTime": 60
},
"results": {
"format": "stdout"
}
}