INNER CODE UNIT · Python

image_gen_fn

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

    async def image_gen_fn(description: str) -> str:
        return await imagegen_provider.generate(description, os.path.join(output_dir, "assets"))

    foundry = AssetFoundry(image_gen_fn, cache)
    asset_map = await foundry.build(plan.assets)

    # ── Step 4: Build backend map + router ──────────────────────────────
    backends = _build_backends(backend_override, cfg)
    router = PipelineRouter(backends=backends, routing=routing)
    console.print("[bold]Backend routing:[/bold]")
    console.print(router.describe_routing())

    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"))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…