Skip to content

[Feature] Scene Editor - Prompt Configuration and AI Model Parameters #63

@vzeman

Description

@vzeman

Summary

Build the per-scene configuration panel for prompt writing and AI model parameter tuning. This is the primary interface through which users direct the AI video generation for each scene.

Requirements

  • Rich text prompt editor with character count
  • Negative prompt field (what to avoid in generation)
  • Model selector dropdown (all Replicate video models)
  • Per-model dynamic parameter forms: quality, steps, CFG scale, seed, motion bucket, FPS, duration
  • Resolution/aspect ratio override per scene
  • Model parameter presets: "Fast Draft", "Balanced", "High Quality"
  • Save custom parameter preset with name
  • Copy parameters from another scene
  • Parameter history (revert to previous parameters)
  • Cost estimate display per generation attempt
  • Prompt enhancement button (use Claude to improve the prompt)
  • Prompt suggestions based on scene context
  • Prompt templates library (cinematic, anime, realistic, etc.)
  • Reference image upload (multiple images for style/content guidance)
  • Seed lock toggle (reproduce same result)

Acceptance Criteria

  • Prompt editor accepts text and shows character count
  • Model selector dynamically loads available Replicate models
  • Parameter forms update to match selected model's schema
  • Parameter presets can be saved and applied
  • Cost estimate updates in real-time as parameters change
  • Claude prompt enhancement rewrites and improves user prompt

Related

Part of the ai-video-editor Flutter application. Depends on #62 (Scene Management).

Metadata

Metadata

Assignees

No one assigned

    Labels

    ai-integrationAI/ML API integrationsai-video-editorAI Video Editor Flutter appfeatureNew feature implementationflutterFlutter/Dart implementationphase-2Phase 2: Generation Engine

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions