Źródła
Zrób to po swojemu
Zainspirowała Cię ta historia? Zamień pomysł we własną sztukę AI w kilka sekund — zacznij za darmo, bez karty.
Zacznij za darmo
Elias tłumaczy badania stojące za nagłówkami prostym językiem.
Zainspirowała Cię ta historia? Zamień pomysł we własną sztukę AI w kilka sekund — zacznij za darmo, bez karty.
Zacznij za darmoWybierz towarzysza i poznaj jego zdanie na temat tej historii
Hugging Face uruchomił wizualny kreator przepływów pracy w Gradio, który pozwala deweloperom tworzyć wieloetapowe aplikacje AI za pomocą komponentów przeciągnij i upuść — zamiast pisania złożonego kodu orkiestracji.

Nowy kreator przepływów pracy Gradio wyświetla modele AI jako połączone węzły w wizualnym potoku.
Obraz: Hugging Face Blog
System przepływów pracy rozwiązuje powszechny problem twórców AI, którzy chcą łączyć wiele modeli — na przykład używając jednego modelu do wygenerowania bazowego obrazu, drugiego do jego powiększenia i trzeciego do dodania określonych elementów stylistycznych. Wcześniej budowanie takich wieloetapowych procesów wymagało znacznego nakładu pracy programistycznej w zakresie przekazywania danych, obsługi błędów i koordynacji interfejsu użytkownika.
Przepływy pracy Gradio reprezentują każdy model AI lub krok przetwarzania jako węzeł w wizualnym grafie. Twórcy łączą te węzły, przeciągając linie między portami wyjściowymi i wejściowymi — podobnie jak w edytorach węzłowych stosowanych w oprogramowaniu 3D lub środowiskach programowania wizualnego, takich jak edytor shaderów Blendera.
System automatycznie obsługuje dopasowywanie i konwersję typów danych między połączonymi komponentami. Gdy połączysz wyjście obrazu z modelu generującego z wejściem modelu powiększającego, Gradio zarządza konwersją formatu pliku i tymczasowym przechowywaniem bez konieczności ręcznej interwencji.
Rozgałęzianie warunkowe pozwala przepływom pracy dostosowywać się do wyników pośrednich. Przepływ pracy może analizować zawartość wygenerowanego obrazu i kierować go do różnych łańcuchów przetwarzania — wysyłając portrety do modelu ulepszającego twarze, a krajobrazy do innego podejścia opartego na transferze stylu.
Gotowe przepływy pracy wdraża się z taką samą prostotą jak aplikacje Gradio oparte na jednym modelu. Wizualny przepływ pracy kompiluje się do standardowego kodu Python, który działa na Hugging Face Spaces lub w dowolnym środowisku obsługującym aplikacje Gradio.
Takie podejście oparte na kompilacji oznacza, że przepływy pracy nie są uzależnione od zastrzeżonego środowiska uruchomieniowego — wygenerowany kod pozostaje czytelny i modyfikowalny. Deweloperzy mogą wyeksportować przepływ pracy jako kod Python i kontynuować rozwój w tradycyjnych edytorach kodu, jeśli potrzebują funkcjonalności wykraczającej poza możliwości kreatora wizualnego.
Kreator przepływów pracy zachowuje istniejący model udostępniania Gradio, w którym twórcy mogą publikować przepływy pracy jako publiczne aplikacje lub zachowywać je jako prywatne. Twórcy społeczności korzystający z Gradio mogą teraz budować bardziej zaawansowane aplikacje bez technicznego nakładu pracy, który wcześniej ograniczał eksperymenty z wieloma modelami.
Pod interfejsem przepływy pracy Gradio wykorzystują strukturę skierowanego grafu acyklicznego, aby zapewnić właściwą kolejność wykonywania i zapobiegać zależnościom cyklicznym. System weryfikuje połączenia w czasie rzeczywistym, uniemożliwiając łączenie niezgodnych typów danych i sygnalizując potencjalne problemy przed wdrożeniem.
Obsługa błędów propaguje się przez łańcuch przepływu pracy — jeśli jeden komponent zawiedzie, system może wstrzymać wykonywanie lub kontynuować z alternatywnymi gałęziami, w zależności od tego, jak twórca skonfigurował ścieżki błędów. Ta odporność jest szczególnie istotna w przypadku przepływów pracy AI, gdzie poszczególne modele mogą sporadycznie generować nieoczekiwane wyniki.
System przepływów pracy integruje się z istniejącymi funkcjami uwierzytelniania i kontroli dostępu Gradio, umożliwiając twórcom budowanie aplikacji wymagających logowania użytkownika lub płatności przy jednoczesnym zachowaniu wizualnego środowiska programistycznego.
Dla twórców budujących przepływy pracy generowania AI to wizualne podejście usuwa istotną barierę w eksperymentowaniu z potokami wielomodelowymi, potencjalnie umożliwiając tworzenie bardziej zaawansowanych aplikacji bez konieczności posiadania rozległej wiedzy programistycznej.