hotfix: remove news video script generator from gitignore #8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new script generator for news videos, including the necessary classes, methods, and prompts to generate a shooting script based on provided media and context. The most important changes are the addition of the
NewsVideoScriptGenerator
class and supporting classes and prompts.New Script Generator for News Videos:
src/mosaico/script_generators/news/generator.py
: Added theNewsVideoScriptGenerator
class, which includes methods for summarizing context, suggesting media for paragraphs, and generating a shooting script. It also includes theParagraphMediaSuggestion
andParagraphMediaSuggestions
classes to structure media suggestions.Supporting Prompts:
src/mosaico/script_generators/news/prompts.py
: Added prompts for summarizing context (SUMMARIZE_CONTEXT_PROMPT
), suggesting media (MEDIA_SUGGESTING_PROMPT
), and generating a shooting script (SHOOTING_SCRIPT_PROMPT
). These prompts guide the AI model in creating the necessary outputs for the news video script.Module Initialization:
src/mosaico/script_generators/news/__init__.py
: Updated the__init__.py
file to include theNewsVideoScriptGenerator
in the module's public API.