from __future__ import annotations from typing import Any class BaseLLM: def generate_script(self, prompt: str, context: dict[str, Any] | None = None) -> Any: raise NotImplementedError def refine_scene(self, scene: Any, context: dict[str, Any] | None = None) -> Any: raise NotImplementedError