"""comic — a 10-page (20-panel) comic-book generator. idea -> Gemma (gatekeeper + story bible + panel script) -> FLUX (20 images) -> reader. The two model roles, cleanly split: * Writer (Gemma 4 26B-A4B): ALL text — safety check, story bible, per-panel scene + caption. Never renders images. * Artist (FLUX.2 klein): images ONLY — never writes text into the image; the caption is shown separately by the UI. """ from .schema import Character, Panel, ComicBible, Comic from .backends import make_backends, WriterBackend, ArtistBackend from .engine import generate_comic, GenerateEvent __all__ = [ "Character", "Panel", "ComicBible", "Comic", "make_backends", "WriterBackend", "ArtistBackend", "generate_comic", "GenerateEvent", ]