Czym jest platforma huggingface z projektami AI i jak można z niej korzystać?

in Polish HIVE9 months ago (edited)

image.png

Cześć,
dzisiaj chciałbym zapoznać was z platformą huggingface.com, gdzie społeczność rozwija projekty związane ze sztuczną inteligencją. Na stronie użytkownik może uruchomić różnego rodzaju modele sztucznej inteligencji i dostosować maszynę pod poszczególny model, aby działał odpowiadał jak najszybciej.
Do uruchomienia przykładowego projektu nie potrzebujemy żadnego konta, co ułatwia nam testowanie funkcjonalności dostępnej publicznie. Osobiście posiadam tam konto i sklonowałem parę projektów, które wykorzystują generowanie obrazów na podstawie tekstu za pomocą różnych modeli.
Aby zacząć zabawę kliknijcie sobie w link o nazwie "Spaces" i ujrzycie listę najpopularniejszych projektów w ostatnim tygodniu

image.png

Żeby pokazać wam jakie to proste, żeby skorzystać z projektu, wybiorę projekt, który przekształca jeden obrazek na drugi biorąc pod uwagę nasze wskazówki.

image.png

Projekt ten przyjmuje obrazki wielkości 512x512 i korzysta z modelu SDXL Turbo i jest on związany z generowaniem obrazów.
Zasada działania jest prosta:

  • Wstawiamy obrazek w punkcie 1.
  • W punkcie 2. opisujemy "Source Prompt" czyli co widać na obrazku i opisujemy w polu "Target prompt" co chcemy, aby się zmieniło przy edycji obrazka
  • Punkt 3. wyświetli rezultat na podstawie naszych danych wejściowych
  • Punkt 4. podaje przykładowe obrazy i ich opisy gotowe do przetestowania modelu. Ja korzystam z pierwszego obrazk i opisu
  • Punkt 5. to przycisk "Edit potwierdzający i uruchamia edycję zdjęcia

Po wybraniu obrazka z dostępnych przykładów otrzymuje wypełnione pola i przykładowy wynik

image.png

Po moich zmianach w "Target Prompt" na coś absurdalnego (Po części xd) "a mickey mouse is sitting in a red basket on a branch", czyli "Myszka miki siedząca w czerwonym koszyku na gałęzi"
otrzymałem

image.png

Obrazek źródłowy

https://huggingface.co/spaces/garibida/ReNoise-Inversion

Obrazek wygenerowany

https://huggingface.co/spaces/garibida/ReNoise-Inversion

Jak już się pobawiliście, to wróćmy do strony z innymi projektami z ostatniego tygodnia
https://huggingface.co/spaces

Drugi projekt z brzegu, który wpadł mi w oko, to możliwość przebierania osoby ze zdjęcia w wybrane dowolnie przez nas ubrania ze zdjęć :D

https://huggingface.co/spaces/HumanAIGC/OutfitAnyone
Na zdjęciu poniżej macie 1. osobą do przebrania, 2. Górna i dolna część do ubrania, 3. uruchomienie przebrania, 4. wynik przebrania.

https://huggingface.co/spaces/HumanAIGC/OutfitAnyone

Poniżej jeszcze macie przykładowe kombinacje ubrań

https://huggingface.co/spaces/HumanAIGC/OutfitAnyone

Spróbuję wybrać górę moją losowym zdjęciem a dół jeden z presetów dostępnych. Wynik wygląda tak:

image.png
Obrazek wynikowy z bliska

image.png

Sporo jest takich prostych i łatwych w użyciu projektów wykorzystujące różnego rodzaju modeli AI.

Taki zrzut poniżej pokazuje tylko jaki jest potencjał

image.png

Po lewej stronie macie filtr modeli pod dany rodzaj akcji w jaki kierunku one funkcjonują, a po prawej stronie poszczególne modele. Modeli na stronie jest ponad 500 tysięcy, więc robi wrażenie.

Polecam sobie pooglądać inne przykłady m.in. Generowanie obrazów, Generowanie głosu na podstawie próbki głosu, Generowanie gifa na podstawie tekstu, Usuwanie tła z obrazka