Поддерживает MPS (Apple Silicon), CUDA и CPU.
Клонирование репозитория :
git clone https://github.com/SplittyDev/flux1-cli.git
cd flux1-cli
Использование УФ (рекомендуется) :
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
python3 src/main.py
Использование пипа :
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
python3 src/main.py
Просто поместите файлы .safetensors
в каталог lora
.
Они будут доступны сразу после ввода /lora
.
CLI поддерживает различные модификаторы, которые можно добавить в конец приглашения, например:
Photograph of a meadow in a forest /fast
Photograph of a meadow in a forest /1024x768 /slow
Photograph of a meadow in a forest /seed=1234 /8
Список модификаторов :
Модификатор | Описание |
---|---|
/f , /fast | Используйте небольшое количество шагов вывода для быстрых результатов |
/s , /slow | Используйте большое количество шагов вывода для получения точных результатов. |
/a , /again | Повторно используйте предыдущее начальное значение для следующего вывода |
/r , /random | Используйте случайное начальное число для следующего вывода |
/<n> если n < 128 | Используйте это количество шагов вывода для следующего вывода. |
/<n> если n >= 128 | Установите разрешение nxn |
/<w>x<h> | Установите разрешение wxh |
CLI также поддерживает автономные модификаторы, которые работают только в отдельной строке.
Список автономных модификаторов :
Модификатор | Описание |
---|---|
/quit | Выйти из интерфейса командной строки |
/lora | Показать средство выбора LoRA |
/lora_scale=<scale> | Установите масштаб LoRA для scale |
/seed=<seed> | Установите семя на seed |
Photograph of a meadow in a forest /fast /seed=1234
/slow /1024x768
output/<date>/<timestamp>_<seed>.png
Аннотированный пример, объясняющий мыслительный процесс
# Initial prompt. Generate images fast, to get a feeling for the prompt.
λ Prompt: Photograph of a meadow in a forest /fast
# Refine prompt. Fast mode is still active, no need to repeat it.
λ Prompt: High resolution photograph of a meadow in a forest
# This looks nice! Let's generate the same image again, but in slow mode.
λ Prompt: /again /slow
# Let's keep the same prompt, but randomize the seed again.
λ Prompt: /random
# Let's try it in landscape mode, but fast, to see if it looks better.
λ Prompt: /1920x1080 /fast
# Alright, let's call it a day
λ Prompt: /quit
Реальный пример с использованием ярлыков и без комментариев.
λ Prompt: Photograph of a moonlit meadow in a mythical forest/f
λ Prompt:
λ Prompt: /a/s
λ Prompt: Stunning photograph of a moonlit meadow in a mythical forest, godrays/r/f
λ Prompt: /a/s
λ Prompt: /quit
Мне не хватает видеопамяти :
Вы можете передать флаг
--offload-cpu
, чтобы разгрузить части модели на ЦП для снижения использования видеопамяти с небольшим снижением производительности. К сожалению, это, похоже, не работает с MPS. Если кто-нибудь знает почему, пожалуйста, дайте мне знать!
Я хочу использовать процессор (по какой-либо причине) :
Вы можете передать флаг
--force-cpu
чтобы принудительно выполнить вывод процессора. Это не рекомендуется, так как это намного медленнее, чем MPS или CUDA.
Изображения в высоком разрешении повреждены.
FLUX.1 имеет максимальное разрешение 2 МП. Это примерно максимально возможные размеры 2 :
- Точное 1:1 1448 x 1448, округленное 1408 x 1408
- 3:2 точное 1773 x 1182, округленное 1728 x 1152
- 4:3 точное 1672 x 1254, округленное 1664 x 1216
- 16:9 точное 1936 x 1089, округленное 1920 x 1088
- 21:9 точное 2212 x 948, округленное 2176 x 960
Вы можете использовать апскейлер (не входит в комплект), чтобы увеличить разрешение.
Протестировано на Mac Studio 2023 года, унифицированной оперативной памятью 128 ГБ, 24-ядерном процессоре Apple M2 Ultra ↩
Посмотрите этот пост на Reddit. Спасибо u/Aplakka
! ↩