Об этом проекте

LanPaint — это расширение для ComfyUI, предоставляющее бесплатный частичный условный сэмплер для инпейнтинга с масками и локального редактирования. Оно работает с предобученными диффузионными моделями и моделями rectified-flow без дообучения или обратного распространения ошибки. Проект основан на статье TMLR 2025 «LanPaint: Training-Free Diffusion Inpainting with Asymptotically Exact and Fast Conditional Sampling». Ключевые возможности включают инпейнтинг изображений, аутпейнтинг и генеративное заполнение, локальное редактирование с масками, замену объектов или областей по текстовому описанию, локальную генерацию с сохранением персонажа, инпейнтинг видео и локальное редактирование видео, а также генерацию с масками для видео и аудио. В README перечислена совместимость с такими моделями, как Ideogram4, Krea2, Z-image, Z-image-base, Hunyuan, Wan 2.2, Qwen Image/Edit, Anima, HiDream, SD 3.5, Flux-series, SDXL, SD 1.5 и пользовательскими LoRA. LanPaint добавляет узлы ComfyUI в категорию сэмплирования, включая базовый сэмплер и расширенный сэмплер с параметрами настройки. Также предоставляется редактор масок для видео, позволяющий рисовать маски по кадрам с интерполяцией между ключевыми кадрами, и конвейер MiniMax H3 AV, который кодирует видео и аудио во вложенный латент для совместного инпейнтинга. Редактор может экспортировать маски в метаданные mp4 без изменения исходного файла. Репозиторий содержит множество примеров рабочих процессов со сравнением до и после, ссылки на загрузку моделей и таблицы потребления ресурсов для обработки видео. Установка возможна через ComfyUI-Manager или клонированием репозитория в ComfyUI/custom_nodes. В README отмечается снижение производительности на дистиллированных моделях, таких как Flux.dev, и рекомендуется использовать низкое значение flux guidance для смягчения этого эффекта.