diff --git a/media-pipeline/core/character_engine/__init__.py b/media-pipeline/core/character_engine/__init__.py new file mode 100644 index 0000000..650fc22 --- /dev/null +++ b/media-pipeline/core/character_engine/__init__.py @@ -0,0 +1,11 @@ +from .schema.character import Character, Appearance, Outfit, Gender +from .generation.prompt_builder import PromptBuilder, PromptConfig + +__all__ = [ + "Character", + "Appearance", + "Outfit", + "Gender", + "PromptBuilder", + "PromptConfig", +] diff --git a/media-pipeline/core/character_engine/config.yaml b/media-pipeline/core/character_engine/config.yaml new file mode 100644 index 0000000..4739110 --- /dev/null +++ b/media-pipeline/core/character_engine/config.yaml @@ -0,0 +1,15 @@ +engine: + default_model: "" + default_lora: "" + output_dir: "outputs" + +generation: + width: 512 + height: 768 + steps: 30 + cfg_scale: 7.5 + seed: -1 + +prompt: + quality_prefix: "masterpiece, best quality, highly detailed" + negative: "lowres, bad anatomy, bad hands, text, error, missing fingers, cropped, worst quality, low quality, blurry, deformed" diff --git a/media-pipeline/core/character_engine/outputs/.gitkeep b/media-pipeline/core/character_engine/outputs/.gitkeep new file mode 100644 index 0000000..e69de29