diff --git a/README.md b/README.md index ab7398b..ec75ccc 100644 --- a/README.md +++ b/README.md @@ -111,8 +111,7 @@ mflux-generate --model dev --prompt "Luxury food photograph" --steps 25 --seed 2 Or, with the correct python environment active, create and run a separate script like the following: ```python -from mflux.flux.flux import Flux1 -from mflux.config.config import Config +from mflux import Flux1, Config # Load the model flux = Flux1.from_alias( diff --git a/src/mflux/__init__.py b/src/mflux/__init__.py index e69de29..9547ab8 100644 --- a/src/mflux/__init__.py +++ b/src/mflux/__init__.py @@ -0,0 +1,8 @@ +from mflux.config.config import Config +from mflux.config.config import ConfigControlnet +from mflux.config.model_config import ModelConfig +from mflux.controlnet.flux_controlnet import Flux1Controlnet +from mflux.flux.flux import Flux1 +from mflux.post_processing.image_util import ImageUtil + +__all__ = ["Flux1", "Flux1Controlnet", "Config", "ConfigControlnet", "ModelConfig", "ImageUtil"] diff --git a/src/mflux/generate.py b/src/mflux/generate.py index 9bf281d..fdcf8bd 100644 --- a/src/mflux/generate.py +++ b/src/mflux/generate.py @@ -1,13 +1,7 @@ import argparse -import os -import sys import time -sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) - -from mflux.config.model_config import ModelConfig -from mflux.config.config import Config -from mflux.flux.flux import Flux1 +from mflux import Flux1, Config, ModelConfig def main(): diff --git a/src/mflux/generate_controlnet.py b/src/mflux/generate_controlnet.py index 4c5bb1a..2e0784b 100644 --- a/src/mflux/generate_controlnet.py +++ b/src/mflux/generate_controlnet.py @@ -1,14 +1,7 @@ import argparse -import os -import sys import time -sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) - -from mflux.config.model_config import ModelConfig -from mflux.config.config import ConfigControlnet -from mflux.controlnet.flux_controlnet import Flux1Controlnet -from mflux.post_processing.image_util import ImageUtil +from mflux import Flux1Controlnet, ConfigControlnet, ModelConfig, ImageUtil def main(): diff --git a/src/mflux/save.py b/src/mflux/save.py index e34bf8f..9be9439 100644 --- a/src/mflux/save.py +++ b/src/mflux/save.py @@ -2,10 +2,7 @@ import argparse import os import sys -sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) - -from mflux.flux.flux import Flux1 -from mflux.config.model_config import ModelConfig +from mflux import Flux1, ModelConfig def main(): diff --git a/tests/test_readme_example.sh b/tests/test_readme_example.sh new file mode 100755 index 0000000..3fc6827 --- /dev/null +++ b/tests/test_readme_example.sh @@ -0,0 +1,7 @@ +mflux-generate \ + --prompt "Luxury food photograph" \ + --model schnell \ + --steps 2 \ + --seed 2 \ + --height 1024 \ + --width 1024