Mendukung MPS (Apple Silicon), CUDA dan CPU
Mengkloning repositori :
git clone https://github.com/SplittyDev/flux1-cli.git
cd flux1-cli
Menggunakan UV (disarankan) :
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
python3 src/main.py
Menggunakan pip :
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
python3 src/main.py
Cukup letakkan file .safetensors
Anda di direktori lora
.
Mereka akan segera tersedia saat mengetik /lora
.
CLI mendukung berbagai pengubah, yang dapat ditambahkan ke akhir prompt, seperti ini:
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
Daftar Pengubah :
Pengubah | Keterangan |
---|---|
/f , /fast | Gunakan sejumlah kecil langkah inferensi untuk hasil yang cepat |
/s , /slow | Gunakan sejumlah besar langkah inferensi untuk hasil yang akurat |
/a , /again | Gunakan kembali benih sebelumnya untuk inferensi berikutnya |
/r , /random | Gunakan benih acak untuk inferensi berikutnya |
/<n> jika n < 128 | Gunakan jumlah langkah inferensi ini untuk inferensi berikutnya |
/<n> jika n >= 128 | Atur resolusi ke nxn |
/<w>x<h> | Atur resolusi ke wxh |
CLI juga mendukung pengubah mandiri, yang hanya bekerja pada jalurnya sendiri.
Daftar Pengubah Mandiri :
Pengubah | Keterangan |
---|---|
/quit | Keluar dari CLI |
/lora | Tampilkan pemilih LoRA |
/lora_scale=<scale> | Atur skala LoRA ke scale |
/seed=<seed> | Atur benih menjadi seed |
Photograph of a meadow in a forest /fast /seed=1234
/slow /1024x768
output/<date>/<timestamp>_<seed>.png
Contoh beranotasi, menjelaskan proses berpikir
# 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
Contoh dunia nyata, menggunakan pintasan dan tanpa komentar
λ 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
Saya tidak mempunyai cukup VRAM :
Anda dapat meneruskan flag
--offload-cpu
untuk memindahkan bagian model ke CPU untuk penggunaan VRAM yang lebih rendah dengan peningkatan performa yang kecil. Sayangnya ini sepertinya tidak berhasil dengan MPS. Jika ada yang tahu alasannya, beri tahu saya!
Saya ingin menggunakan CPU (untuk alasan apa pun) :
Anda dapat meneruskan tanda
--force-cpu
untuk memaksa inferensi CPU. Ini tidak disarankan, karena jauh lebih lambat dibandingkan MPS atau CUDA.
Gambar resolusi tinggi rusak
FLUX.1 memiliki resolusi maksimal 2MP. Ini kira-kira adalah ukuran terbesar yang mungkin 2 :
- 1:1 tepat 1448 x 1448, dibulatkan 1408 x 1408
- 3:2 tepat 1773 x 1182, dibulatkan 1728 x 1152
- 4:3 tepat 1672 x 1254, dibulatkan 1664 x 1216
- 16:9 tepat 1936 x 1089, dibulatkan 1920 x 1088
- 21:9 tepat 2212 x 948, dibulatkan 2176 x 960
Anda dapat menggunakan upscaler (tidak termasuk) untuk meningkatkan resolusi.
Diuji pada Mac Studio 2023, RAM Terpadu 128GB, Apple M2 Ultra 24-Core ↩
Lihat posting ini di Reddit. Terima kasih u/Aplakka
! ↩