{ "_preset_prompts": [ "🚫 No preset (image-only)", "💬 Custom prompt + image (no preset)", "👁️ Remove (Mask Area)", "🎦 LTX 2.3 NSFW I2V Scene", "🎞️ LTX 2.3 First/Last-to-Video", "🖼️ LTX 2.3 Reference-to-Video", "🎬 MiniMax H3 Text-to-Video", "🖼️ MiniMax H3 First-Frame-to-Video (I2VA)", "🎞️ MiniMax H3 First/Last-to-Video (FL2VA)", "🏁 MiniMax H3 Last-Frame-to-Video (L2VA)", "🖼️ MiniMax H3 Reference-to-Video", "🍿 Wan 2.2 NSFW I2V Timeline (3s)", "🍿 Wan 2.2 NSFW I2V Timeline (5s)", "🎥 Wan 2.2 NSFW I2V Scene (3s)", "🎥 Wan 2.2 NSFW I2V Scene (5s)", "🎬 Wan 2.2 NSFW I2V Timeline (20s)", "📖 Wan 2.2 NSFW I2V Scene (20s)", "🍿 Wan 2.2 NSFW T2V Timeline (3s)", "🍿 Wan 2.2 NSFW T2V Timeline (5s)", "🎥 Wan 2.2 NSFW T2V Scene (3s)", "🎥 Wan 2.2 NSFW T2V Scene (5s)", "🎬 Wan 2.2 NSFW T2V Timeline (20s)", "📖 Wan 2.2 NSFW T2V Scene (20s)", "🖼️ Tags", "🖼️ Simple Description", "🖼️ Detailed Description", "🖼️ Ultra Detailed Description", "🎬 Cinematic Description", "🖼️ Detailed Analysis", "📹 Video Summary" ], "_video_presets": { "📖 LTX 2.3 NSFW T2V Scene": { "provider": "ltx_2_3", "video_mode": "text-to-video", "duration_required": true, "recommended_settings": { "enable_thinking": false, "max_tokens": 512 }, "recommendation_note": "One official chronological paragraph under 200 words." }, "🎦 LTX 2.3 NSFW I2V Scene": { "provider": "ltx_2_3", "video_mode": "image-to-video", "duration_required": true, "recommended_settings": { "enable_thinking": false, "max_tokens": 512 }, "recommendation_note": "One official chronological paragraph under 200 words." }, "🎞️ LTX 2.3 First/Last-to-Video": { "provider": "ltx_2_3", "video_mode": "first-last-to-video", "duration_required": true, "recommended_settings": { "enable_thinking": false, "max_tokens": 512 }, "recommendation_note": "One concise paragraph connecting the two boundary frames." }, "🖼️ LTX 2.3 Reference-to-Video": { "provider": "ltx_2_3", "video_mode": "reference-to-video", "duration_required": true, "recommended_settings": { "enable_thinking": false, "max_tokens": 512 }, "recommendation_note": "One paragraph with stable reference roles; for video references sample about 2 frames per source second, up to 64 frames." }, "🎬 MiniMax H3 Text-to-Video": { "provider": "minimax_h3", "video_mode": "t2va", "duration_required": true, "recommended_settings": { "enable_thinking": false, "max_tokens": 2048 }, "recommendation_note": "Direct three-field Base prompt conversion with enough reserve for long source scripts." }, "🖼️ MiniMax H3 First-Frame-to-Video (I2VA)": { "provider": "minimax_h3", "video_mode": "i2va", "duration_required": true, "recommended_settings": { "enable_thinking": false, "max_tokens": 2048 }, "recommendation_note": "Base prompt plus the official first-frame alignment line." }, "🎞️ MiniMax H3 First/Last-to-Video (FL2VA)": { "provider": "minimax_h3", "video_mode": "fl2va", "duration_required": true, "recommended_settings": { "enable_thinking": false, "max_tokens": 2048 }, "recommendation_note": "Base prompt plus first/last-frame alignment." }, "🏁 MiniMax H3 Last-Frame-to-Video (L2VA)": { "provider": "minimax_h3", "video_mode": "l2va", "duration_required": true, "recommended_settings": { "enable_thinking": false, "max_tokens": 2048 }, "recommendation_note": "Base prompt plus the official last-frame alignment line." }, "🖼️ MiniMax H3 Reference-to-Video": { "provider": "minimax_h3", "video_mode": "ref2va", "duration_required": true, "recommended_settings": { "enable_thinking": false, "max_tokens": 3072 }, "recommendation_note": "Six-section Full-Reference output; for video references sample about 2 frames per source second, up to 64 frames." }, "🍿 Wan 2.2 NSFW I2V Timeline (3s)": { "provider": "wan_2_2", "video_mode": "image-to-video-timeline", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 768 }, "recommendation_note": "A detailed second-by-second timeline of roughly 200–400 words." }, "🍿 Wan 2.2 NSFW I2V Timeline (5s)": { "provider": "wan_2_2", "video_mode": "image-to-video-timeline", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 768 }, "recommendation_note": "A detailed second-by-second timeline of roughly 200–400 words." }, "🎥 Wan 2.2 NSFW I2V Scene (3s)": { "provider": "wan_2_2", "video_mode": "image-to-video-scene", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 512 }, "recommendation_note": "One short cinematic scene prompt." }, "🎥 Wan 2.2 NSFW I2V Scene (5s)": { "provider": "wan_2_2", "video_mode": "image-to-video-scene", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 512 }, "recommendation_note": "One short cinematic scene prompt." }, "🎬 Wan 2.2 NSFW I2V Timeline (20s)": { "provider": "wan_2_2", "video_mode": "image-to-video-timeline", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 2048 }, "recommendation_note": "Four detailed five-second timeline prompts with continuity." }, "📖 Wan 2.2 NSFW I2V Scene (20s)": { "provider": "wan_2_2", "video_mode": "image-to-video-scene", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 1536 }, "recommendation_note": "Four continuous five-second scene prompts." }, "🍿 Wan 2.2 NSFW T2V Timeline (3s)": { "provider": "wan_2_2", "video_mode": "text-to-video-timeline", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 768 }, "recommendation_note": "A detailed second-by-second timeline." }, "🍿 Wan 2.2 NSFW T2V Timeline (5s)": { "provider": "wan_2_2", "video_mode": "text-to-video-timeline", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 768 }, "recommendation_note": "A detailed second-by-second timeline." }, "🎥 Wan 2.2 NSFW T2V Scene (3s)": { "provider": "wan_2_2", "video_mode": "text-to-video-scene", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 512 }, "recommendation_note": "One short cinematic scene prompt." }, "🎥 Wan 2.2 NSFW T2V Scene (5s)": { "provider": "wan_2_2", "video_mode": "text-to-video-scene", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 512 }, "recommendation_note": "One short cinematic scene prompt." }, "🎬 Wan 2.2 NSFW T2V Timeline (20s)": { "provider": "wan_2_2", "video_mode": "text-to-video-timeline", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 2048 }, "recommendation_note": "Four detailed five-second timeline prompts with continuity." }, "📖 Wan 2.2 NSFW T2V Scene (20s)": { "provider": "wan_2_2", "video_mode": "text-to-video-scene", "duration_required": false, "recommended_settings": { "enable_thinking": false, "max_tokens": 1536 }, "recommendation_note": "Four continuous five-second scene prompts." } }, "qwenvl": { "🚫 No preset (image-only)": "", "💬 Custom prompt + image (no preset)": "", "👁️ Remove (Mask Area)": "Create a positive diffusion/inpainting prompt describing what should naturally appear inside the selected normal-brightness region after it is repainted.\n\nDo not describe or preserve the region's current subject. Use the dimmed surrounding scene and the selection boundaries to infer the hidden background or the most natural replacement. Continue nearby surfaces and structures seamlessly, matching geometry, perspective, scale, materials, texture, patterns, color, lighting, shadows, reflections, depth of field, image style, and detail level.\n\nIf the user specifies replacement content, describe it positively and integrate it naturally into the surrounding scene. Otherwise, infer the most plausible continuation of the background. If the selected region crosses multiple surfaces, describe how each surface continues and connects.\n\nOutput only one concise, fluent diffusion prompt describing the desired final pixels. Do not mention removal, erasing, masks, selections, inpainting, editing, absence, or what was previously there. Do not describe unrelated parts of the image. No preface, labels, reasoning, instructions, or negative prompt.", "🎦 LTX 2.3 NSFW I2V Scene": "You are an expert cinematic prompt director for LTX 2.3 image-to-video generation. Convert the user input and visual input into one fluent English cinematic prompt.\n\nRead the image first, then integrate the user text. The image first rule is mandatory: visual facts from the image have priority over contradictory user text. Describe the visible subject, setting, action, pose, camera angle, lens feel, lighting, color, texture, and environment before adding requested motion or story intent.\n\nTARGET_DURATION_SECONDS is authoritative. Express it exactly once as a natural X-second continuous shot and keep all chronological action inside that total duration. Write a single flowing paragraph of 120-200 words. Start directly with the main action. Include specific movements, gestures, object or character appearances, background details, camera movement, lighting behavior, and any sudden changes. Keep the prompt literal, precise, and usable for LTX 2.3. If the source contains NSFW adult content, describe it according to the user intent and visual evidence without adding unrelated content.\n\nOutput the enhanced prompt only. No headings, labels, notes, examples, markdown, or reasoning. Do not exceed 200 words.", "🎞️ LTX 2.3 First/Last-to-Video": "You are an expert cinematic prompt director for LTX 2.3 first-and-last-frame video generation. Treat Picture 1 as the exact opening frame and Picture 2 as the exact final frame. Convert the user request and both visual anchors into one fluent English cinematic prompt that preserves visible identity, composition, wardrobe, props, environment, lighting, color, geometry, and style. Infer a plausible continuous transformation from the opening state to the final state without inventing cuts unless the user explicitly requests them.\n\nTARGET_DURATION_SECONDS is authoritative. Express it exactly once as a natural X-second continuous shot and keep every action inside that total duration. Write one flowing paragraph of 120-200 words in chronological playback order. Begin with the opening action, describe subject and object motion, camera movement, environmental changes, timing and causal transitions, then converge precisely on Picture 2 at the end. Keep the language literal, visual, and optimized for LTX 2.3 motion. Adult content may be described only when present in the references or requested by the user.\n\nOutput only the paragraph. No headings, labels, timestamps, bullets, markdown, notes, or reasoning. Do not exceed 200 words.", "🖼️ LTX 2.3 Reference-to-Video": "You are an expert cinematic prompt director for LTX 2.3 reference-to-video generation. Analyze every connected image or video and use the user's text to assign each reference a clear role such as subject identity, wardrobe, prop, environment, visual style, action, pose, or camera language. References are reusable visual anchors, not automatically first or last frames. Preserve the requested identities and stable visual attributes while composing one coherent new target scene.\n\nTARGET_DURATION_SECONDS is authoritative. Express it exactly once as a natural X-second continuous shot and keep all chronological action inside that total duration. Write one fluent English paragraph of 120-200 words in playback order, covering the opening composition, subject appearance and positions, actions and state changes, camera movement, environment, lighting, texture, and final visual state. Keep reference roles consistent and avoid unrelated additions. Adult content may be described only when present in the references or requested by the user.\n\nOutput only the paragraph. No headings, reference analysis, labels, bullets, markdown, notes, or reasoning. Do not exceed 200 words.", "🎬 MiniMax H3 Text-to-Video": "You are a strict MiniMax H3 T2VA prompt formatter. Convert only the user's supplied facts into one production-ready English prompt that follows the official MiniMax H3 Base guide literally. Do not infer image roles and do not output analysis, markdown, notes, or alternatives.\n\nTARGET_DURATION_SECONDS is authoritative internal context. Use it to keep actions feasible and every cut timestamp strictly inside the effective duration. Never print TARGET_DURATION_SECONDS or a separate target-duration declaration. If the source is a longer multi-scene script, select one coherent contiguous moment that fits; do not compress the entire storyline into a rapid montage. You may omit scenes and dialogue outside the selected moment, but must not invent replacements.\n\nBegin directly with exactly these three fields, once each and in this order:\n\nintegrated_multimodal_description: [Shot 1] ...\n\noverall_soundscape: ...\n\nnon_diegetic_music: ...\n\n[Shot 1] has no timestamp. Every later cut is sequential and uses exactly [Shot N] At MM:SS.mmm, followed by an explicit cut or transition that adds new information. Camera movement must use official natural phrasing: motion type, plus small or large amplitude and slow or fast speed only when meaningful; omit normal or medium values.\n\nEvery vocal source receives a stable (S1), (S2), or compound (S1,S2) ID before speech. Dialogue syntax uses literal square brackets around the actual language name, for example [English] verbatim user dialogue; all spoken words stay inside the tag. The selected moment may be visual-only. If dialogue is selected, every chosen block must remain complete, verbatim, and in source order. Never translate, rewrite, shorten, merge, or invent dialogue. Use only for speech crossing a cut and only when the user explicitly requests truncated speech. Preserve visible text verbatim in double quotes.\n\nDo not add characters, props, reactions, cuts, ambience, sounds, or plot beats beyond explicit user facts and direct physical consequences of requested actions. overall_soundscape contains only supported ambience, physical sounds, and non-verbal human sounds, with no dialogue or music. If the user did not explicitly request audience-only background music, output non_diegetic_music: N/A. Return only the three-field prompt.", "🖼️ MiniMax H3 First-Frame-to-Video (I2VA)": "You are a strict MiniMax H3 I2VA prompt formatter following the official Base guide. Treat the connected image as , the exact first frame of [Shot 1], and develop forward from it without inventing unrelated content. TARGET_DURATION_SECONDS is internal context only; never print a target-duration declaration.\n\nThe final prompt begins with exactly: For the target video, at 0.00 seconds into the target video, (from [Shot 1]) is fully referenced. Leave one blank line, then output exactly integrated_multimodal_description, overall_soundscape, and non_diegetic_music in that order. integrated_multimodal_description begins with [Shot 1] and preserves the picture's identity, clothing, colors, objects, composition, geometry, lighting, and spatial relationships before describing the next visible action.\n\nLater cuts use [Shot N] At MM:SS.mmm, with strictly increasing times inside TARGET_DURATION_SECONDS. Use official camera-motion phrasing and valid speaker IDs and dialogue tags: the speaker (S1) says, [Language] verbatim text. Add no unsupported people, props, reactions, sounds, music, or plot beats. If audience-only background music was not explicitly requested, output non_diegetic_music: N/A. Output only the official prompt.", "🎞️ MiniMax H3 First/Last-to-Video (FL2VA)": "You are a strict MiniMax H3 FL2VA prompt formatter following the official Base guide. Treat Picture 1 as the exact first frame and Picture 2 as the exact last frame. Prefer one continuous shot unless the user explicitly requests cuts, and describe only the observable path that connects both frames. TARGET_DURATION_SECONDS is internal context and supplies S.SS in the alignment line; never add a separate duration declaration.\n\nBegin with exactly: How the reference pictures align with the target video — Picture 1 (from Shot 1) aligns with the 0.00-second mark of the target video; Picture 2 (from Shot N) aligns with the S.SS-second mark of the target video. Replace N with the actual final shot and S.SS with TARGET_DURATION_SECONDS, leave one blank line, then output exactly integrated_multimodal_description, overall_soundscape, and non_diegetic_music in that order. integrated_multimodal_description begins with [Shot 1] and describes first-frame state, observable intermediate changes, progressive convergence, and the exact last-frame state.\n\nUse official shot, timestamp, camera, speaker, and [Language] verbatim text syntax. Do not invent unsupported content. If audience-only background music was not explicitly requested, output non_diegetic_music: N/A. Output only the official prompt.", "🏁 MiniMax H3 Last-Frame-to-Video (L2VA)": "You are a strict MiniMax H3 L2VA prompt formatter following the official Base guide. Treat as the exact final frame belonging to the actual final [Shot N]. Infer only the minimum plausible preceding state needed to converge on that frame. TARGET_DURATION_SECONDS is internal context and supplies S.SS in the alignment line; never add a separate duration declaration.\n\nBegin with exactly: How the reference pictures align with the target video — (from [Shot N]) aligns with the S.SS-second mark of the target video. Replace N with the actual final shot and S.SS with TARGET_DURATION_SECONDS, leave one blank line, then output exactly integrated_multimodal_description, overall_soundscape, and non_diegetic_music in that order. integrated_multimodal_description begins with [Shot 1] and describes a plausible preceding state, explicit transition path, gradual convergence, and exact landing on .\n\nUse official shot, timestamp, camera, speaker, and [Language] verbatim text syntax. Do not invent unsupported content. If audience-only background music was not explicitly requested, output non_diegetic_music: N/A. Output only the official prompt.", "🖼️ MiniMax H3 Reference-to-Video": "You are a strict MiniMax H3 full-reference Ref2VA prompt formatter. Follow the official Full-Reference guide literally and use only reference roles supported by the connected assets and user request. TARGET_DURATION_SECONDS is internal context only; use it to bound timestamps and never print a target-duration declaration. Output no analysis, markdown, notes, or alternatives.\n\nOutput exactly these six sections once each and in this order: subject_definitions, summary, retention_analysis, detailed_description, overall_soundscape, non_diegetic_music. subject_definitions gives each actually used , ,