NSFW нейросети с открытым кодом на GitHub (2026)

1 min read

Открытый код в этой нише означает одно практическое свойство: модель и
интерфейс живут на вашем диске, и никто не может поменять правила посреди игры.
Ниже что из этого реально запускается дома в 2026, чем инструменты отличаются
друг от друга и какие вопросы стоит задать до установки.

Что вообще значит открытый код в генерации изображений

Формулировка звучит однозначно, но на деле она распадается на два разных
вопроса, и их постоянно путают. Первый вопрос: открыт ли интерфейс, то есть
программа, в которой вы работаете. Второй: открыты ли веса модели, то есть сам
файл, который умеет рисовать.

Это не одно и то же. Можно взять полностью открытый интерфейс и загрузить в
него модель с ограничительной лицензией. Можно наоборот. Когда в обсуждениях
говорят просто открытая нейросеть, обычно имеют в виду, что веса доступны для
скачивания, а вовсе не то, что вам разрешено делать с результатом что угодно.

Практический смысл различия простой. Интерфейс определяет, насколько вам
удобно, а лицензия модели определяет, что вы вправе делать с картинками,
особенно если собираетесь их как-то использовать за пределами личной папки.
Разбираться в этом стоит до того, как вы построите на инструменте что-то
большее, чем эксперимент.

Третий слой, о котором вспоминают реже, это дообученные модели. Почти всё, что
реально используют для NSFW, это не базовые модели, а чекпойнты, дообученные
энтузиастами. У них своя история происхождения, и условия распространения там
наследуются от базовой модели, но соблюдаются по-разному.

Закрытый сервис и открытый проект рядом

Почему люди уходят в локальный запуск

Причина почти всегда одна и та же, и она не про идеологию. Онлайн-сервисы
меняют правила. Сегодня генерация работает, завтра появляется фильтр, послезавтра
аккаунт ограничен, а созданное за полгода остаётся на чужом сервере. В этой нише
такое случается регулярно, и весной 2026 крупный модельный хостинг разделил
каталог на два домена, после чего часть привычных ссылок перестала вести туда,
куда вела раньше.

Локальный запуск снимает этот класс проблем целиком. Модель лежит у вас,
интерфейс работает без сети, никто не считает ваши генерации и не выносит
решений о том, что вам можно. Взамен вы берёте на себя всё остальное: железо,
установку, обновления и разбирательства, когда что-то сломалось.

Вторая причина это контроль над процессом. Онлайн-сервис показывает результат,
локальная сборка показывает все промежуточные ручки. Для человека, который хочет
повторяемости и точной настройки, это разница между инструментом и автоматом.

И третья, менее романтичная: стоимость при большом объёме. Если вы делаете
десяток картинок в месяц, локальная установка не окупается ничем, кроме
любопытства. Если счёт идёт на сотни, своя видеокарта начинает выглядеть иначе.
Сравнение с браузерными вариантами есть в отдельном материале про
бесплатные
NSFW нейросети в браузере
.

Интерфейсы: три реальных варианта

Из всего, что лежит на GitHub, до состояния рабочего инструмента дошли
немногие проекты, и на практике выбирают между тремя подходами.

Первый это узловой интерфейс, где процесс собирается из блоков и видно каждый
шаг. Он даёт максимальный контроль, поддерживает сложные сценарии вроде видео и
нескольких управляющих моделей сразу, и требует времени на освоение. Порог входа
здесь самый высокий, потолок тоже. Установка разобрана отдельно в материале про
ComfyUI.

Второй это классический интерфейс с вкладками и ползунками. Всё на виду,
логика привычная, расширений много. Это самый распространённый способ, и большая
часть инструкций в сети написана именно под него. Подробная
установка
Stable Diffusion на русском
покрывает этот путь.

Третий это упрощённые сборки, которые прячут настройки и запускаются одним
файлом. Они хороши как первый шаг: вы получаете картинку быстро и без возни с
окружением. Потолок ниже, но начать проще всего. Разбор одной из таких сборок
есть в материале про
установку
Fooocus
.

Выбирать честнее всего по тому, чем вы собираетесь заниматься. Если задача
это несколько картинок в неделю, берите третий вариант. Если хотите разбираться,
берите второй. Если впереди видео и сложные цепочки, сразу первый, потому что
переучиваться дороже.

Что говорят лицензии и почему это не формальность

Здесь стоит быть аккуратным, потому что тема живая, а информация устаревает.
Проекты меняют условия распространения, и то, что было верно в прошлом году,
может не действовать сейчас.

Общая картина на момент публикации выглядит так. Интерфейсы обычно
распространяются под привычными свободными лицензиями, и с ними вопросов меньше
всего. С весами моделей сложнее: базовые модели этого семейства часто выходят под
специальными лицензиями, которые разрешают использование и дообучение, но
добавляют список ограничений на применение. Дообученные чекпойнты формально
наследуют эти условия, но на практике авторы добавляют собственные требования,
например запрет на коммерческое использование или на перезалив.

Что из этого следует практически. Перед тем как строить на конкретной модели
что-то серьёзное, откройте страницу проекта и прочитайте, что там написано
сегодня. Это скучный совет, но он единственный надёжный: любой список условий в
статье вроде этой стареет, а страница проекта нет.

Отдельно стоит различать лицензию на модель и права на результат. Это разные
вещи, и в разных странах ответ на второй вопрос отличается. Если вы планируете
использовать сгенерированное не в личных целях, разбираться придётся не только с
лицензией файла.

Что нужно из железа

Главный ограничитель это видеопамять. Обычно комфортная работа с современными
моделями начинается где-то от восьми гигабайт, а с более лёгкими моделями
прошлого поколения можно уложиться и в меньшее. На четырёх гигабайтах запуск
возможен в режимах экономии памяти, но медленно и с ограничениями. Точные пороги
зависят от карты, драйверов и разрешения, поэтому воспринимайте эти числа как
ориентир.

Второй фактор это место на диске. Одна модель весит гигабайты, и коллекция
растёт быстрее, чем ожидаешь. Планируйте десятки гигабайт, а если собираетесь
пробовать разные чекпойнты, то больше.

Третий фактор, о котором забывают, это время. Локальная генерация не
мгновенная. Один кадр на среднем железе считается десятки секунд, а с апскейлом
дольше. Если в голове картинка мгновенного результата, первый вечер будет
разочарованием.

Если подходящей карты нет, есть два честных пути. Первый это
аренда
GPU в облаке
, где вы платите за часы и получаете нормальную скорость. Второй
это принять, что локальный запуск не ваш вариант. Что реально работает на слабой
машине, разобрано в материале про
нейросети
на слабом ПК
.

Открытый код и отсутствие фильтров: это разные вещи

Распространённое заблуждение звучит так: раз проект открытый, значит без
ограничений. На деле фильтр живёт не в интерфейсе, а в модели и в том, что к ней
прикручено.

Базовые модели обучены на общих данных и на явный контент не заточены. Они
могут выдавать что-то похожее, но качество будет посредственным просто потому,
что таких примеров в обучении было мало. То, что люди называют моделями без
ограничений, это дообученные чекпойнты, собранные отдельно.

Дополнительно многие сборки по умолчанию включают проверку результата, которая
может размывать часть кадров. Она отключается в настройках, и это не взлом, а
штатный переключатель. Подробнее про то, что бывает без ограничений и чем такие
модели отличаются, написано в разборе
нейросетей
без цензуры
.

Практический вывод: не выбирайте инструмент по обещанию отсутствия фильтров.
Выбирайте интерфейс по удобству, а свойства картинки задавайте моделью. Это две
независимые ручки, и путаница между ними стоит людям многих потерянных вечеров.

Как читать репозиторий перед установкой

Есть несколько признаков, по которым за пару минут понятно, стоит ли вообще
тратить вечер на проект.

Дата последних изменений. Если в репозитории ничего не менялось больше года,
скорее всего он не переживёт следующего обновления библиотек. В этом стеке
зависимости меняются быстро, и заброшенный проект ломается сам по себе.

Раздел с проблемами. Загляните туда и посмотрите не на количество открытых
вопросов, а на то, отвечает ли кто-нибудь. Живой проект с сотней открытых
обсуждений здоровее мёртвого с нулём.

Инструкция по установке. Если она состоит из одной строки без указания версий
и требований, вас ждёт вечер отладки. Хорошая инструкция честно говорит, что
нужно, и предупреждает о типичных граблях.

Формат распространения моделей. Предпочитайте safetensors: этот формат
задуман так, чтобы файл содержал только веса. Старые форматы такой гарантии не
дают, и хотя проблемы редки, отказ от них почти ничего не стоит.

И наконец, наличие готовых сборок. Проект, который выкладывает работающий
пакет для Windows, экономит вам часы возни с окружением. Это не показатель
качества кода, но очень хороший показатель уважения к пользователю.

Ещё один быстрый признак, который редко подводит: посмотрите, как проект
описывает сам себя. Если в описании обещают всё сразу и без ограничений, но нет
ни одного примера результата и ни слова о требованиях к железу, это обычно либо
обёртка вокруг чужого сервиса, либо заброшенный эксперимент. Серьёзные проекты
почти всегда честно перечисляют, чего они не умеют.

Локальный запуск без обращения к чужому серверу

Типичные проблемы при первом запуске

Кириллица в пути. Часть инструментов этого стека до сих пор спотыкается о
русские буквы в имени пользователя. Если сборка падает без внятного сообщения,
это первое, что стоит проверить. Кладите проект в папку с латинским именем в
корне диска.

Нехватка видеопамяти. Проявляется как обрыв на середине генерации или зависание
на последних процентах. Помогает уменьшение разрешения, батча и закрытие всего
остального, что использует видеокарту, включая браузер с тяжёлыми вкладками.

Конфликт версий библиотек. Классическая беда, когда одно расширение требует
одну версию, другое другую. Именно поэтому готовые пакеты с собственным
окружением так ценятся: они изолируют этот слой.

Антивирус. Скрипты запуска регулярно попадают под подозрение, и установка
обрывается тихо. Если процесс падает без объяснений, посмотрите журнал защиты
прежде, чем начинать всё заново.

Когда открытый код это неправильный ответ

Честно говоря, довольно часто. Если вам нужно несколько картинок, чтобы
проверить идею, установка локальной сборки это несоразмерные усилия. Если у вас
нет подходящей видеокарты, вы будете бороться с инструментом вместо работы. Если
вам не интересно разбираться, вся эта свобода обернётся просто неудобством.

Для таких случаев разумнее взять браузерный сервис и вернуться к вопросу
позже, если объём вырастет.
Онлайн-вариант
не требует ни установки, ни железа, и на нём быстрее понять, нужен ли вам вообще
локальный контроль.

Есть и промежуточный вариант, о котором забывают. Ничто не мешает пользоваться
и тем и другим: браузерным сервисом для быстрых задач и локальной сборкой для
того, что требует контроля. Многие так и работают, и это не компромисс, а
разумное распределение инструментов по задачам.

Обратная ситуация тоже понятна. Если вы делаете много, хотите повторяемости,
собственных цепочек обработки и независимости от чужих правил, локальный запуск
окупается быстро, и никакой сервис его не заменит. Обзор того, что есть на рынке
целиком, включая закрытые варианты, собран в материале про
лучшие
NSFW нейросети
.

С чего начать, если решились

Порядок, который экономит больше всего времени, выглядит так. Сначала
поставьте самую простую сборку и получите первую картинку, не разбираясь ни в
чём. Это займёт вечер и снимет главный вопрос: нравится ли вам процесс вообще.

Дальше добавьте один специализированный чекпойнт и научитесь его настраивать.
Не пять моделей сразу, а один, до состояния, когда вы предсказываете результат.
На этом этапе вы поймёте, чего именно вам не хватает в интерфейсе.

И только потом переезжайте на более сложный инструмент, если нехватка
действительно обнаружилась. Многие останавливаются на втором шаге навсегда, и это
нормальный исход, а не поражение. Инструмент должен закрывать задачу, а не
становиться отдельным хобби, если вы этого не хотели.

И держите в голове, что
быстрая
проверка в браузере
на любом из этих шагов остаётся дешёвым способом
сравнить, что вы получаете локально, с тем, что даёт готовый сервис.

Как понять, что установка прошла правильно

После первого запуска полезно проверить не то, что программа открылась, а то,
что она действительно использует видеокарту. Это самая частая скрытая проблема:
сборка стартует, генерирует, но считает на процессоре, и один кадр занимает не
секунды, а минуты.

Признак узнаваемый. Если генерация идёт очень долго, а вентиляторы видеокарты
молчат, почти наверняка вы попали именно в этот случай. В консоли при старте
обычно видно, какое устройство выбрано, и это первое место, куда стоит
посмотреть.

Причина чаще всего в драйверах или в том, что установилась версия библиотек
без поддержки вашей карты. Лечится переустановкой нужного варианта окружения, и
именно поэтому готовые пакеты удобны: там этот выбор уже сделан за вас.

Вторая проверка это качество результата на известном примере. Возьмите промпт
из примеров автора модели вместе с указанными настройками и сравните. Если у вас
выходит заметно хуже, дело не в модели, а в конфигурации: обычно в разрешении, в
сэмплере или в том, что подгрузился не тот чекпойнт.

Лицензия, которую стоит прочитать до установки

Где искать помощь, когда сломалось

Особенность этого стека в том, что документация почти всегда отстаёт от кода.
Инструкция, написанная полгода назад, может описывать интерфейс, которого уже
нет. Это раздражает, но предсказуемо, и с этим можно работать.

Первое место это раздел проблем в самом репозитории. Прежде чем писать своё
сообщение, поищите по тексту ошибки: скорее всего, кто-то уже столкнулся с тем же
на прошлой неделе. Поиск по точному тексту ошибки экономит часы.

Второе это сообщества вокруг конкретной сборки. Они обычно быстрее реагируют
на свежие поломки, чем официальная документация, и там же обсуждают, какие
обновления лучше пропустить.

Третье, и самое недооценённое: откатиться. Если всё работало вчера и сломалось
после обновления, самое быстрое решение это вернуться к предыдущей версии и не
героически чинить. Именно поэтому имеет смысл держать модели отдельно от сборки:
тогда откат это замена одной папки, а не переустановка всего.

Общая привычка, которая экономит больше всего нервов, это не обновляться без
причины. В этом стеке обновление ради обновления регулярно ломает рабочую
конфигурацию, а новых возможностей вам может быть и не нужно.

Что изменилось за последний год

Направление развития заметное: тяжёлые модели становятся доступнее на среднем
железе. Появились варианты с уменьшенной точностью весов, которые занимают
существенно меньше видеопамяти при небольшой потере качества. Для человека с
восемью гигабайтами это разница между не запускается и работает медленно, но
работает.

Второе изменение это видео. Год назад это была экзотика, сейчас локальная
генерация коротких роликов стала обычной практикой, хотя и остаётся заметно более
требовательной, чем картинки.

Третье, менее приятное: инфраструктура вокруг моделей стала менее стабильной.
Каталоги делятся, переезжают и меняют правила, и ссылки стареют быстрее, чем
раньше. Это ещё один аргумент за то, чтобы держать нужные файлы у себя, а не
рассчитывать, что страница будет доступна через год.

Четвёртое, про что стоит сказать отдельно: выросла роль готовых сборок. Ещё
недавно установка означала работу с командной строкой, сейчас у большинства
популярных проектов есть пакет, который распаковывается и запускается. Порог
входа снизился заметно, и это, пожалуй, главное практическое изменение для
обычного пользователя.

Что при этом не изменилось, так это требования к видеопамяти на верхнем
уровне. Самые интересные вещи по-прежнему упираются в объём памяти карты, и
никакая оптимизация этого не отменяет. Если вы планируете покупку железа под эту
задачу, объём памяти важнее, чем скорость чипа, и это остаётся верным уже
несколько поколений подряд.

Частые вопросы

Открытый код означает, что модель без ограничений?

Нет. Ограничения задаёт модель и её настройки, а не открытость интерфейса.
Базовые модели на явный контент не заточены, для этого берут дообученные
чекпойнты.

Можно ли использовать результат коммерчески?

Это зависит от лицензии конкретной модели и от законодательства вашей страны.
Условия у проектов разные и меняются, поэтому проверяйте страницу проекта на
момент, когда собираетесь этим заняться.

Сколько видеопамяти нужно для локального запуска?

Обычно от восьми гигабайт для современных моделей. На меньшем объёме запуск
возможен в режимах экономии памяти, но медленнее. Точный порог зависит от карты и
разрешения.

Какой формат моделей безопаснее?

Safetensors. Он задуман так, чтобы файл содержал только веса и не выполнял код
при загрузке. Практически всё актуальное распространяется именно в нём.

С какого интерфейса начать новичку?

С упрощённой сборки, которая запускается одним файлом. Она даёт первый
результат за вечер, а переходить на узловой интерфейс имеет смысл, когда
почувствуете нехватку контроля.