happyin.work / ComfyUI · Oryginał po angielsku

Specjalistka ComfyUI - Anastasiia Butova

Buduję produkcyjne pipeline'y przetwarzania obrazów w ComfyUI i robię to od dwóch lat, od 2024 roku. Projektuję grafy, piszę custom nodes, na których są zbudowane, trenuję ładowane przez nie LoRA i uruchamiam je w trybie headless przez ComfyUI API na workerach GPU. Mieszkam w Belgradzie w Serbii, pracuję remote i jestem otwarta na współpracę kontraktową oraz na pełny etat.

W skrócie: Anastasiia Butova to specjalistka ComfyUI i inżynierka modeli difuzyjnych, ze 100 własnymi custom nodes w 16 pakietach, z grafami ComfyUI w produkcji w SaaS do obróbki zdjęć biżuterii, w aplikacji fotograficznej z 4M+ użytkowników i w bocie na Telegramie oraz z trenowaniem LoRA dla FLUX.2 Klein i SDXL.

Pracuję po angielsku, rosyjsku i serbsku; ta strona jest tłumaczeniem angielskiego oryginału.

Co mogę dla Ciebie zbudować

Gdzie działały moje wdrożenia ComfyUI

Węzły w liczbach

Policzone 15 września 2026 r. na podstawie kodu rejestrującego węzły w każdym pakiecie: 100 różnych węzłów w 16 moich własnych pakietach (104 rejestracje; cztery węzły pomocnicze są wspólne dla dwóch pakietów).

Repozytoria są prywatne, dlatego liczba jest podana tutaj zamiast linku.

Jak pracuję

Pipeline jest budowany i debugowany w edytorze ComfyUI, a potem zamrażany: graf eksportowany w formacie API, custom nodes przypięte do przetestowanych commitów. Od tego momentu nic się już nie klika. Backend wysyła graf z danymi wejściowymi dla każdego żądania i odbiera wynik. Nowy checkpoint albo zmiana w węźle są oceniane na arkuszach ze stałym seedem w porównaniu z poprzednią wersją, a to, w czym się mylą, jest zapisywane obok tego, co robią dobrze, tak jak w kartach modeli na Hugging Face.

Dlaczego custom nodes są przypięte do wersji

Produkcyjne obrazy kontenerów zawierają zamrożoną kopię każdego używanego custom node'a, aktualizowaną świadomie i testowaną przed wdrożeniem, więc nie ma niespodzianek z cudzej gałęzi main. Ta sama ostrożność dotyczy tego, co węzeł może robić: custom node to Python działający z uprawnieniami serwera. Napisałam runbook wykrywania i usuwania koparki kryptowalut, wariantu XMRig, wstrzykniętej do execution.py w kontenerze ComfyUI.

Modele i narzędzia

FLUX.2 Klein 9B, FLUX, Qwen Image Edit, SDXL i SD 1.5, IP-Adapter, ControlNet, SAM3, Florence2, DINOv3, YOLO, NAFNet, SwinIR, HYPIR. ComfyUI HTTP API, Diffusers, PyTorch, Python, Docker, RunPod, BullMQ, karty GPU H100 i H200.

O co ludzie pytają

Czy możesz zbudować custom node ComfyUI dla naszego pipeline'u?

Tak. Do tej pory napisałam ich 100, w 16 pakietach. Większość to jedna z trzech rzeczy: model opakowany tak, żeby działał wewnątrz grafu, decyzja, którą graf musi podjąć (bramka, router, przełącznik), albo operacja na obrazie, której żaden istniejący pakiet nie wykonuje tak, jak potrzebuje tego pipeline.

Czy możesz zamienić nasz workflow ComfyUI w API albo produkt?

Tak, właśnie tak działa każdy produkcyjny projekt opisany na tej stronie. Graf trafia do formatu API, backend wysyła go z danymi wejściowymi dla każdego żądania, przed GPU stoi kolejka, a wyniki wracają webhookiem.

Czy trenujesz LoRA dla FLUX albo SDXL?

Tak. LoRA tożsamości dla konkretnych osób, trenowane na własnych zdjęciach użytkownika, oraz LoRA do edycji na FLUX.2 Klein 9B, które odtwarzają twarze, podmieniają tło za samochodem i korygują jego geometrię; kilka z nich opublikowano jako karty modeli na Hugging Face.

Czy pracujesz z modelami difuzyjnymi poza ComfyUI?

Tak. Diffusers, skrypty treningowe, eksport do ONNX i inferencja w C++ dla modeli do retuszu, które działają na własnym komputerze użytkownika. ComfyUI to miejsce, w którym składa się większość pipeline'ów, a nie jedyne miejsce, w którym żyją modele.

Gdzie mieszkasz i jak możemy współpracować?

Belgrad, Serbia; pracuję remote w europejskich i amerykańskich strefach czasowych, w formie kontraktu albo na pełny etat. Rosyjski ojczysty, angielski zawodowy, serbski roboczy.

Jak się ze mną skontaktować

Najszybciej przez Telegram: @happy_in_happy; e-mail [email protected] albo LinkedIn.

Gdzie indziej w serwisie (te strony są po angielsku)

Anastasiia Butova - Inżynierka ML, Belgrad, Serbia. E-mail [email protected] · LinkedIn · GitHub · Telegram · Hugging Face