Generate Video Descriptions
A system prompt from CAMEL-AI that configures AI assistants to generate structured video descriptions, enabling automated video content analysis and metadata
Why it matters
Automate the creation of descriptive text for video content. This asset helps generate engaging and informative descriptions that can be used for various platforms.
Outcomes
What it gets done
Generate video descriptions based on input.
Summarize key aspects of video content.
Extract relevant information for description creation.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/camel-prompt-videodescriptionprompt | bash Use cases
What you can do with it
Produces video clips from scripts or storyboards.
Condenses long documents or threads into key takeaways.
Pulls structured data fields from unstructured text.
Overview
Video Description Prompt Prompts
What it does
The Video Description Prompt is a system-level instruction from CAMEL-AI that defines how AI assistants should analyze and describe video content. It provides behavioral configuration for generating structured video descriptions, enabling automated metadata creation and content analysis within the CAMEL framework.
How it connects
Use this prompt when building video content platforms, media asset management systems, or accessibility tools that require standardized AI-generated video descriptions. It's ideal for teams using the CAMEL-AI framework who need consistent video metadata generation at scale.
Source code
from typing import Any
from camel.prompts.base import TextPrompt, TextPromptDict
from camel.types import RoleType
flake8: noqa :E501
class VideoDescriptionPromptTemplateDict(TextPromptDict):
r"""A dictionary containing :obj:TextPrompt used in the VideoDescription
task.
Attributes:
ASSISTANT_PROMPT (TextPrompt): A prompt for the AI assistant to
provide a shot description of the content of the current video.
"""
ASSISTANT_PROMPT = TextPrompt(
"""You are a master of video analysis.
Please provide a shot description of the content of the current video."""
)
def __init__(self, *args: Any, **kwargs: Any) -> None:
super().__init__(*args, **kwargs)
self.update(
{
RoleType.ASSISTANT: self.ASSISTANT_PROMPT,
}
)
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.