INNER CODE UNIT · Python

backend_used_fn

F-R-L/forge-film · forge/cli.py:84

    def backend_used_fn(scene_id: str) -> str:
        scene = next((s for s in plan.scenes if s.id == scene_id), None)
        if scene is None:
            return "mock"
        scene_type_val = scene.scene_type.value if hasattr(scene.scene_type, "value") else str(scene.scene_type)
        return routing.get(scene_type_val, routing.get("default", "mock"))

    async def generate_fn(scene, assets, prev_frame=None):
        return await router.generate(scene, asset_map, output_dir, prev_frame=prev_frame)

    # ── Step 5: Optionally wrap with VLM validation ─────────────────────
    if not no_validate:
        vlm_provider = cfg.build_vlm_provider()
        from forge.validation.vlm_validator import VLMValidator
        validator = VLMValidator(vlm_provider)

        async def validated_generate_fn(scene, assets, prev_frame=None):
            async def _gen(s, a):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…