- pub
PuLID-FLUX: Flux AI için Özel ID Özelleştirme Çözümü
PuLID-FLUX'a Giriş
PuLID-FLUX, FLUX.1-dev modeli için yeni bir ayar gerektirmeyen kimlik özelleştirme çözümü. Orijinal modelin davranışını koruyarak, yüksek kaliteli kimlik özelleştirme sağlıyor.
PuLID-FLUX Nedir?
PuLID-FLUX-v0.9.0, FLUX.1-dev modeli için yapılandırma yapmadan kimlik özelleştirmenizi sağlayan bir model. Hem çok esnek hem de orijinal modelin performansını koruyarak görüntülere benzersiz kimlikler ekliyor.
Kurulum ve Entegrasyon
PuLID-FLUX Kurulumu
- Depoyu Klonla: PuLID'in GitHub sayfasına gidin: PuLID GitHub.
- Ortamı Ayarla: Gerekli ortamı ayarlamak için rehberi takip edin (Python versiyonu, bağımlılıklar, vb.).
git clone https://github.com/ToTheBeginning/PuLID.git cd PuLID pip install -r requirements.txt
- Gerekli Modelleri İndir:
flux1-dev.safetensors
veae.safetensors
dosyalarını black-forest-labs/FLUX.1-dev adresinden indirin.- PuLID-FLUX modeli otomatik olarak Hugging Face üzerinden indirilecek.
- Uygulamayı Çalıştır:
python app_flux.py
Farklı Bellek Yapılandırmalarını Kullanma
Naif bf16
bf16
ile direkt çalıştır:python app_flux.py
- Zirve bellek 45GB'nin altında.
bf16 + Offload
- Belleği tasarruflu kullanmak için offloading yap:
python app_flux.py --offload
- Zirve bellek 30GB'nin altında.
fp8 + Offload (Tüketici Düzeyinde GPU'lar İçin)
- Ek gereksinimlerin yüklü olduğundan emin olun:
pip install -r requirements-fp8.txt
flux-dev-fp8
kontrol noktasını kullanın:python app_flux.py --offload --fp8 --onnx_provider cpu - Zirve bellek 16GB bellekli GPU'lar için 15GB'nin altında. - 24GB grafik belleği kullanıcıları için: python app_flux.py --offload --fp8 - Zirve bellek 17GB'nin altında.
- Not: fp8, yüz detaylarında bf16'a göre kalite düşüşü yaratabilir.
bf16 + Agresif Offload
- Daha agresif bir offloading kullanın:
python app_flux.py --aggressive_offload
- Zirve bellek yaklaşık 23GB, ama işlem çok yavaş olacak.
Çevrimiçi Demo
- Hugging Face'te deneyebilirsiniz: PuLID-FLUX Demo
ComfyUI
- ComfyUI desteği için topluluk uygulamasını bekleyin.
Görsel Sonuçlar

Yararlı İpuçları
Parametre Ayarları
1. ID Ekleme Başlangıç Zamanı
- ID ekleme zamanını kontrol eder. ID kalitesini ve düzenlenebilirliğini dengeler.
- Kullanım:
- Gerçekçi görüntüler: 4. adımda başlayın.
- Daha yüksek ID benzerliği: Değeri azaltın.
- Stilize edilmiş görüntüler: 0-1 arası ayarlayın.

2. Gerçek CFG Ölçeği
- FLUX.1-dev, CFG simüle etmek için modüle edilmiş bir kılavuz ölçeği ile kılavuz damıtma kullanıyor.
gerçek CFG
vesahte CFG
yi fotorealistik ve stilize edilmiş sahneler için karşılaştırın.

Teknik Detaylar
- Kimlik kodlayıcısını MLP'den Transformer'a geçirdik.
- Flamingo'dan ilham alarak, ID özellikleri ile DIT görüntü özelliklerinin etkileşimini yönetmek için her birkaç DIT bloğuna ekleyici çapraz dikkatte blokları ekledik.
- PuLID için eğitimde gerekli olmamakla birlikte, SDXL-Lightning'e benzer bir hızlandırma yöntemi mevcut.
Lisans
FLUX.1-dev modelini kullandığınız sürece, FLUX.1-dev model lisansına uymalısınız.
İletişim
Sorularınız veya önerileriniz için Yanze Wu ile iletişimde olun veya GitHub sayfasında bir sorun/görüş başlatın.
Ek SSS
S: PuLID-FLUX'u nasıl deneyebilirim? C: GitHub sayfasına gidip PuLID-FLUX GitHub ve kurulum talimatlarını takip ederek başlayabilirsiniz.
S: PuLID-FLUX ticari kullanımı destekliyor mu? C: PuLID-FLUX GitHub'daki lisansa göre ticari kullanım serbest, ama Insightface gibi entegre modellerin ticari kısıtlamaları var.
S: PuLID-FLUX için önerilen VRAM ne kadar? C: İlk başta 45GB gerekiyordu ama iyileştirmelerle artık 16GB ile çalışabilir hale geldi.
S: ComfyUI düğmesine ihtiyacım olursa ne yapmalıyım? C: Uyumlu bir düğme henüz mevcut değil ama Cubiq gibi geliştiricilerin yakında bir tane yayınlaması bekleniyor.
S: Çıktı görüntülerindeki bulanıklıkla nasıl başa çıkabilirim? C: Yükseltme teknikleri genellikle bulanıklığı etkili bir şekilde azaltabilir.
S: PuLID-FLUX'un diğer modellere göre ana avantajı nedir? C: PuLID-FLUX, ayar gerektirmeyen, yüksek kaliteli ID özelleştirmeyi sunuyor, bu da onu hassas görüntü özelleştirme için sağlam bir araç yapıyor.
S: PuLID-FLUX insan olmayan görüntülerle çalışabilir mi? C: Temelde insan ID özelleştirmesi için tasarlanmış olsa da, insan dışı görüntülerle denemek ilginç sonuçlar verebilir. Denemek için demo sayfasına uğrayın.
Son güncellemeleri ve iyileştirmeleri dikkatle takip ederek, PuLID-FLUX'u kullanmak çok yönetilebilir ve fotoğraf üretimi meraklıları için oldukça ödüllendirici olabilir.