INNER CODE UNIT · Python

_mock_plan

F-R-L/forge-film · forge/webui/app.py:14

def _mock_plan(story: str, num_scenes: int):
    from forge.compiler.schema import ProductionPlan, Scene
    scenes = [
        Scene(
            id=f"S{i+1}",
            description=f"Scene {i+1} from story",
            complexity=3,
            estimated_duration_sec=5.0,
        )
        for i in range(num_scenes)
    ]
    dag = {s.id: [] for s in scenes}
    return ProductionPlan(title="Mock Film", scenes=scenes, assets=[], dag=dag)


def _build_dag_figure(plan):
    """Return a matplotlib Figure visualizing the DAG."""
    fig, ax = plt.subplots(figsize=(max(6, len(plan.scenes) * 1.2), 4))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…