Giriş yapmak

SDXL: Kararlı Difüzyon nasıl kullanılır?

Yazar:neo-yang Zaman:2024/03/14 Okumak: 13361
Son zamanlarda Stable Diffusion XL'in (SDXL) en son sürümünü temel alan bir WordPress eklentisi geliştirildi. Stable Diffusion, ücretsiz, açık kaynaklı bir görüntü oluşturma modelidir ve kod doğrudan Stability AI resmi web sitesi aracılığıyla indirilebilir. Modeli kendi başınıza dağıtmak daha pahalı ve zor olsa da Docker görüntüsü kullanmak veya manuel olarak yüklemek mümkündür. Ayrıca büyük modeller ve API'ler Replicate.com web sitesi aracılığıyla tüketilebilir veya dağıtılabilir. Genel olarak Stabil Difüzyon ve SDXL, yapay zeka görüntü oluşturma ürünlerinde yaygın olarak kullanılmaktadır.

Son zamanlarda Stable Diffusion XL (SDXL) tabanlı bir WordPress eklentisi geliştirildi. Bu arada özetlemek gerekirse.

1. Kararlı Difüzyon Nedir?

Stabil Difüzyon, görüntü oluşturmaya yönelik açık kaynaklı, büyük bir modeldir.

Şu anda esas olarak kullanılan versiyon, SDXL olarak da bilinen Stable Diffusion XL'dir.

Resmi internet sitesi:Kararlılık Yapay Zekası

stabilite.ai'nin geniş model ailesi
stabilite.ai'nin geniş model ailesi

2. Kararlı Difüzyon ücretsiz midir?

Stable Diffusion ve Stability AI'nin diğer büyük modelleri (video, ses, 3D dahil) ücretsiz ve açık kaynaktır. Kodu resmi web sitesinden doğrudan kendi bilgisayarınıza veya sunucunuza dağıtabilirsiniz.

Ancak çoğu zaman maliyeti nispeten yüksek ve zorluğu da nispeten yüksek olduğundan bunu kendimiz konuşlandırmayacağız. Bu nedenle, çoğu zaman Stable Diffusion'a dayalı bir ürün geliştirirken resmi web sitesini veya üçüncü taraf Stable Diffusion API'sini aramamız gerekir, ancak bu durumda arayüz kullanım ücretini ödememiz gerekir.

3. Kararlı Difüzyon nasıl dağıtılır? (Google Gemini tarafından oluşturulmuştur)

Kararlı Dağıtım modelini dağıtma

1. Yol: Önceden oluşturulmuş bir Docker görüntüsü kullanın

  1. Docker görüntüsünü çekin:
    • liman işçisi çekme kararlılığı/kararlı difüzyon:en son
  2. Kapsayıcıyı oluşturun ve başlatın:
    • docker run -it --gpus tüm kararlılık/kararlı difüzyon:en son

Yöntem 2: El ile dağıtım

  1. Bağımlılıkları yükleyin:
    • Python 3.10.x
    • PyTorch 1.13.0+
    • meşale görüşü 0.14.0+
    • balta platformu 0.3.11
    • transformatörler 4.28.0+
    • hızlandırın 0.9.1+
    • kornia 0.6.2+
    • einops 0.4.1+
    • sarılmaface_hub 0.10.0+
  2. Kararlı Difüzyon deposunu klonlayın:
    • git klonu https://github.com/huggingface/diffusers
  3. Kararlı Difüzyon kitaplığını yükleyin:
    • cd difüzörler
    • pip'i yükleyin.
  4. Model ağırlıklarını indirin:
    • wget https://huggingface.co/CompVis/stable-diffusion-v1-5/resolve/main/sd-v1-5.ckpt
  5. Dağıtım modeli:
    • Modeli yükleyen ve bunun için girdileri ayarlayan bir Python betiği oluşturun.
    • kullanmak difüzörler.pipelines.stable_diffusion.StableDiffusionPipeline Sınıf görüntü oluşturmayı çalıştırır.

Kullanım için talimatlar

Yukarıdaki adımlarla Kararlı Difüzyon modelini dağıttıktan sonra görüntüyü oluşturmak için aşağıdaki komutu kullanabilirsiniz:

difüzörlerden içe aktar StableDiffusionPipeline # Model boru hattını yükle = StableDiffusionPipeline.from_pretrained("YOUR_MODEL_PATH") # Görüntü oluşturma görüntüsünü çalıştır = boru hattı("YOUR_PROMPT")

ipucu

  • kullanmak --gpus'un tümü Mevcut tüm GPU'ları kullanmak için işaretleyin.
  • Ayarlama Parti boyutu Ve num_outputs Oluşturulan görüntülerin miktarını ve kalitesini kontrol eden parametreler.
  • kullanmak resmi Kaydet() Yöntem görüntüyü yerel diske kaydeder.

4. Stabil Difüzyon API'si nasıl kullanılır?

https://replicate.com/

Kendi açık kaynaklı büyük modellerinizi bu web sitesinde kolayca dağıtabilirsiniz. Başkaları tarafından dağıtılan büyük modellerin API'sini de kullanabilirsiniz.

1. GitHub hesabınızı kullanarak bu web sitesinde oturum açın

2. Kontrol paneline girin

3. Bir görüntü oluşturma modeli seçin

https://replicate.com/collections/text-to-image

Önerilen tüm görüntü oluşturma modelleri burada listelenmiştir.

4. Modelin API'sini kullanma

Birden fazla kararlı difüzyon ve sdxl modeli vardır, yalnızca birini seçin. İlkini seçebiliriz. Tıklayın ve http API sayfasını bulun:

stabilite-ai/stable-difüzyon – Replicate'te bir API ile çalıştırın

İşte bu modelin API ve çağrı kodu örneği.

Paketlenmiş js, python ve diğer SDK'ları da kullanabilirsiniz.

5. Özet

Stable Diffusion ücretsiz, açık kaynak ve evrenseldir. SDXL aynı zamanda şu anda en yaygın kullanılan büyük görüntü oluşturma modelidir. Çeşitli görüntü oluşturma AIGC ürünlerini uygulamanıza yardımcı olabilir.

Etiketler: , ,


telif hakkı © www.lyustu.com tüm hakları saklıdır.
Tema: TheMoon V3.0.Yazar:neo yang