0Pricing
Deep Learning Academy · Lekcja

Uruchomić pipeline za pomocą Diffusers

Generować obrazy z użyciem wstępnie wytrenowanego modelu

Uruchomić pipeline za pomocą Diffusers to bezpłatna lekcja Deep Learning Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Deep Learning Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Deep Learning Academy zawiera 4 lekcji w sumie.

Poznajemy Diffusers

Biblioteka Diffusers firmy Hugging Face jest podstawowym narzędziem do uruchamiania modeli dyfuzyjnych. Ukrywa wszystkie trudne elementy za przyjaznym interfejsem. 🤗

Instalacja

Rozpoczęcie pracy wymaga jednego polecenia pip install. Warto również zainstalować obok niego transformers i accelerate, aby uzyskać pełną obsługę.

pip install diffusers transformers accelerate

Idea potoku

Potok łączy U-Net, harmonogram i koder tekstu w jeden obiekt, dzięki czemu do wygenerowania obrazu wystarczy jedno wywołanie.

Wczytywanie wstępnie wytrenowanego modelu

Wagi można pobrać bezpośrednio z Hub, podając nazwę. Trenowanie nie jest potrzebne — ktoś już wykonał całą ciężką pracę za Pana/Panią.

pipe = DiffusionPipeline.from_pretrained(model_id)

Przenoszenie na GPU

Należy wysłać potok na odpowiednie urządzenie, aby generowanie działało szybko. Na CPU również zadziała, ale trzeba będzie trochę poczekać.

pipe = pipe.to("cuda")

Generowanie na podstawie promptu

Wywołanie potoku z tekstowym promptem zwraca obraz. Cała magia mieści się w jednym przyjaznym wierszu.

image = pipe("a cozy cabin at sunset").images[0]

Zapisywanie obrazu

Wynik jest standardowym obiektem obrazu, więc można go zapisać jak dowolny obraz i otworzyć w dowolnym miejscu. 💾

image.save("cabin.png")

Dostrajanie parametrów

Wyuczone parametry, takie jak liczba kroków wnioskowania i skala sterowania, można przekazać bezpośrednio do wywołania, aby kształtować wynik.

pipe(prompt, num_inference_steps=30, guidance_scale=7.5)

Powtarzalne wyniki

Ustawienie ziarna za pomocą generatora sprawia, że ten sam prompt za każdym razem daje ten sam obraz, co świetnie ułatwia porównywanie ustawień.

g = torch.Generator("cuda").manual_seed(42)

Zmiana harmonogramu

W załadowanym potoku można zmienić harmonogram, aby wymienić szybkość na jakość bez ponownego trenowania czegokolwiek.

Od teorii do obrazów

Za pomocą kilku wierszy kodu cała ta teoria została przekształcona w prawdziwe obrazy. Biblioteka obsługuje pętlę, a użytkownik może skupić się na promptach. 🎨

Szybkie sprawdzenie

Co łączy w sobie potok Diffusers?

Podsumowanie

Należy wczytać potok, przenieść go na urządzenie i wywołać z promptem, aby wygenerować obraz. Liczbę kroków, sterowanie i ziarna można dostrajać, aby kontrolować wynik. 🎉

Często zadawane pytania

Czy lekcja „Uruchomić pipeline za pomocą Diffusers” jest bezpłatna?

Tak — pełny tekst „Uruchomić pipeline za pomocą Diffusers” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Deep Learning Academy, przejdź na CoddyKit PRO. Kurs Deep Learning Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Uruchomić pipeline za pomocą Diffusers”?

Generować obrazy z użyciem wstępnie wytrenowanego modelu Ćwiczysz Deep Learning Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Deep Learning Academy?

Nie wymagamy żadnego doświadczenia. Deep Learning Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Uruchomić pipeline za pomocą Diffusers”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Deep Learning Academy?

Tak. Każda lekcja Deep Learning Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Dodawanie szumu w przód i odszumianie wsteczne
  2. Przewidywać szum za pomocą U-Neta
  3. Harmonogramy próbkowania i guidance
  4. Uruchomić pipeline za pomocą Diffusers
← Powrót do Deep Learning Academy