logo
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

  1. Depoyu Klonla: PuLID'in GitHub sayfasına gidin: PuLID GitHub.
  2. 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
    
  3. Gerekli Modelleri İndir:
  4. 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

ComfyUI

  • ComfyUI desteği için topluluk uygulamasını bekleyin.

Görsel Sonuçlar

puLID_flux_results

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.
start_id

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 ve sahte CFGyi fotorealistik ve stilize edilmiş sahneler için karşılaştırın.
fake_cfg_vs_true_cfg_fidelity

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.