Разное

Civitai — лучший сайт для скачивания моделей нейросетей

Что такое Civitai?

Civitai.com или «проект Civit AI» — сайт, с помощью которого можно скачать или опубликовать модели нейросети, текстовые инверсии, файлы LORA, Hypernetwork, Aesthetic Gradient, а также заготовки для ControlNet, включая наборы поз для Automatic1111.

Большая часть опубликованных моделей — модифицированные версии Stable Diffusion 1.5 и 2.1, либо модели аниме нейросетей, основанных на базе Anything v3, Novel AI, Waifu Diffusion, OrangeMix, PastelMix и других крупных проектов.

Civitai.com или "проект Civit Ai" - лучший сайт для скачивания моделей нейросетей (аниме, LORA, Stable Diffusion)

Впрочем, на сайте есть как все остальные модели Stable Diffusion, начиная с версии 1.4, так и чудовищные миксы, первоисточники которых сложно опознать. К счастью, даже спорные версии PickleTensor проверяются автоматикой перед заливкой, поэтому скачивать их можно без особых опасений.

Если вы хотите уменьшить риск до нуля, советую скачивать модели в формате Safetensors. Они быстрее запускаются и не содержат уязвимости, делающие опасными формат PT, но запустить их можно лишь в отдельных приложениях. Например, мой любимый NMKD до сих пор не поддерживает ST, зато в GUI Automatic1111 данный формат добавили практически сразу после его появления.

Как пользоваться Civitai?

  • Открыть сайт;
  • Вбить название нужной модели нейронной сети в поиске, открыть её, нажав на превью, либо воспользоваться любой другой моделью, которая вам понравится. Чтобы облегчить жизнь, вы можете отсортировать модели нейронных сетей по популярности, новизне, количеству загрузок и обсуждений, либо использовать расширенные фильтры. Фильтрация на Civitai позволяет задать режим просмотра (безопасный — Safe, с материалами 18+ — Adult, либо со всеми моделями без ограничений — Everything), выбрать тип файлов для отображения (Checkpoint — непосредственно модели нейросетей, всё остальное их дополняет или улучшает генерацию), тип моделей (тренированные на чём-либо, смешанные версии, любые виды нейросетей), а также тип базовой модели (SD 1.4 — 2.1 768 и т.п.);
  • Нажать на кнопку Download Latest, чтобы сохранить последнюю версию нейросети, либо нажать на стрелочку рядом с надписью (если такая есть), чтобы выбрать другой формат файла;
  • После скачивания вам остаётся добавить модель в папку с используемым GUI, запустить программу для генерации изображений, ввести текстовые подсказки и начать экспериментировать.
Пример изображения, сгенерированного с помощью одной арт модели нейросети, опубликованной на Civitai

Однако у сайта Civitai есть ещё одна функция, которую часто игнорируют!

Вы можете не только скачивать файлы, но и генерировать изображения онлайн. Для этого в веб-версии есть зелёная кнопка рядом с Download Latest, позволяющая запустить выбранную модель в браузере, используя одно из партнёрских приложений. На момент написания статьи сайт предлагает только платную генерацию, которая стоит от $0.001 за картинку до 10 долларов в месяц.

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

UPD: появилась возможность генерировать картинки бесплатно! Однако использовать получится лишь отдельные одобренные модели (преимущественно SDXL) и создавать не более 10 изображений за раз.

Настройки ограничены, но подойдут для простых изображений. После нажатия на кнопку Create вверху (рядом с аватаром) слева появляется окно, в котором выбирается модель, сразу под ней вводится промпт, негативный промпт, назначается соотношение сторон (1024x1024, 1216x832, 832x1216), CFG Scale, сэмплер, VAE, количество картинок в очереди.
Генерация картинок на сайте Civitai с помощью модели SDXL (ZavyChromaXL). Справа находится кнопка Create, слева - предварительные настройки генерации
Выделил красным кнопку Create (сверху справа) и окно генерации (слева)

У генерации картинок прямо на Civitai есть три крупных плюса:

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

На этом плюсы заканчиваются и начинаются минусы:

  • Civitai — тяжёлая платформа, которая не всегда загружается даже с быстрым соединением, поэтому «в поле» экспериментировать будет сложно;
  • Время ожидания в очереди зависит от нагрузки на сервер. В лучшем случае придётся подождать 10 секунд, в худшем — дольше 10-15 минут;
  • Есть цензура. Фильтрация умеренная, но её стоит учитывать;
  • Сайт часто глючит и зависает;
  • Небольшой список нейросетей для экспериментов;
  • Обновлённые версии Stable Diffusion в меню Create добавляются с задержкой.
Если вам не хочется долго ждать, нужны продвинутые настройки, большее разрешение или другие модели, придётся запускать нейросети локально, попробовать платные варианты, либо использовать облачные платформы.

Например, вместо генерации на Civitai можно переключиться на Lexica и Playground AI (в последних ежемесячно можно создавать 100 — 1000 бесплатных изображений).

Пример изображения, сгенерированного с помощью модели нейросети Stable Diffusion, используемой на сайте Lexica Art - Aperture v2
Изображение создано с помощью Lexica Art

Плюсы Civitai

  1. Это открытая платформа, позволяющая заливать модели нейронных сетей как с цензурой, так и без неё;
  2. На сайте есть не только файлы моделей, но и различные улучшения для них, которые наверняка пригодятся опытным нейросетевым гикам;
  3. Можно понять особенности и возможности нейросетей по превью и примерам картинок, добавляемых на страницах моделей, благодаря чему вам будет проще найти полезные новинки, не дожидаясь, пока они выстрелят на Reddit или где-нибудь ещё;
  4. Есть поиск по названию и удобная фильтрация;
  5. Коллекция моделей регулярно пополняется;
  6. Есть рейтинговая система с отзывами и комментариями. Благодаря им легче понять плюсы и минусы каждой модели, а также делиться своим мнением или примерами работ;
  7. Многие авторы делятся картинками с образцами текстовых подсказок. Благодаря им новичкам будет проще научиться генерировать красивые работы.
Арт с рыжеволосой девушкой, сгенерированный с помощью модели нейросети PhotogenMix, опубликованной на сайте Civit AI

Минусы Civitai

  1. Сайт часто падает и медленно работает. Чем популярней становится Civitai и чем больше новых функций получает, тем чаще начинает зависать, глючить и выдавать неожиданные баги. Большая часть проблем носит временный характер, но если вы столкнётесь со сбоем прямо во время просмотра сотни новых вкладок или во время скачивания файлов, это явно не улучшит ваше настроение;
  2. Недостаточная модерация контента. Хотя кастомные модели Stable Diffusion проверяются перед публикацией, выложить их может любой человек, а не только автор модели. Если создатель не хотел массового распространения, либо в его нейросети есть спорный контент, это может привести к серьёзным репутационным потерям. Другая сторона минимальной модерации — эротика, периодически появляющаяся на главной странице сайта даже со включенным SFW-фильтром;
  3. На Civitai огромное количество эротики и порно. Контент 18+ можно увидеть в примерах картинок SFW моделей нейросетей, в комментариях, отзывах и в галереях работ от людей, заливших исходники;
  4. Есть как удачные модели, так и спорные миксы, генерирующие изображения с повышенным количеством артефактов. Отзывы с примерами картинок помогают отсеять откровенный шлак, но полноценно оценить недостатки можно либо изучая всевозможные форумы нейрогиков, либо тестируя каждую модель своими руками. Только самые популярные нейронные сети имеют достаточно исходников от сообщества, чтобы вам не нужно было тратить своё время на генерацию тестовых работ;
  5. Поиск по названию может работать некорректно. Например, вы вводите имя модели, поиск выдаёт «Ничего не найдено», но искомая модель нейросети спокойно находится на главной странице Civit AI;
  6. Иногда сайт может сильно загружать браузер, поэтому я не рекомендую открывать много вкладок с моделями, особенно во время работы с ресурсоёмкими приложениями;
  7. Во время генерации изображений переход на Civitai может привести как к зависанию сайта, так и к существенному падению скорости создания картинок.
Плюсы и минусы Civit AI с примерами сгенерированных изображений

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

Например, создатель модели может запретить или разрешить:

  • Использовать модель без указания автора;
  • Продавать сгенерированные изображения;
  • Использовать модель в сервисах, генерирующих картинки за деньги;
  • Делиться объединёнными (смешанными) версиями модели;
  • Продавать модель или любые миксы с ней;
  • Предоставлять другие права доступа (разрешения, отличающиеся от оригинальных) на опубликованные смешанные версии нейронных сетей.
Пример изображения, сгенерированного с помощью аниме модели нейросети RevAninmated, опубликованной на сайте Civitai.com

Что делать, если Civitai не работает?

  1. Если выдаются ошибки 502, 500, либо не загружаются картинки на Civitai, попробуйте зайти на сайт в другое время. Когда нагрузка на платформу уменьшится, вы снова сможете просматривать модели нейросетей и пользоваться всем функционалом сайта. Проверить доступность Civit AI можно на 2IP, вбив доменный адрес и нажав на кнопку «Определить»;
  2. Уменьшите нагрузку на сеть — постарайтесь не использовать стриминговые сервисы, не заливать и не скачивать файлы;
  3. Откройте сайт в другом браузере;
  4. Отключите генерацию изображений или закройте другие приложения, активно использующие Python;
  5. Сбросьте фильтры на главной странице сайта. Система фильтрации часто сбоит, особенно во время пиковой нагрузки, из-за чего могут не отображаться превью и картинки. Обнулив настройки, вы снова сможете пользоваться Civitai, либо как минимум увеличите свои шансы на скачивание моделей по сравнению с другими пользователями;
  6. Проверьте, не был ли заблокирован сайт с помощью единого реестра заблокированных сайтов или сервиса для онлайн-проверки попадания ресурсов в «блоклист»;
  7. Включите или отключите VPN;
  8. Временно поменяйте параметры DNS в настройках интернет-адаптера на 8.8.8.8, 8.8.4.4, 1.1.1.1, сохраните изменения и перезагрузите роутер. Например, в конце этой статьи есть подходящая инструкция, с помощью которой вы сможете модифицировать настройки;
  9. Если при переходе на Civitai выдаётся ошибка 404, вероятнее всего, модель была изъята из общего доступа, удалена автором, либо временно недоступна из-за перезаписи или переноса на другой адрес. Если вам нужна именно эта модель, рекомендую сначала вбить её название на главной странице сайта, либо поискать нейросеть на Hugging Face.
Понравилась статья?

Поддержите автора комментарием, донатом, подпиской на Telegram и другие страницы!

Фотограф, гик, ретушёр

11 комментариев

    • Tengyart

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

    • Tengyart

      Здравствуйте!

      В зависимости от установленных программ путь к папке с моделями может отличаться.

      Например, в NMKD это C:\SD-GUI-XXX\Data\models, где C — метка тома с установленной программой, SD-GUI-XXX — название папки с программой, где XXX — это номер версии. Метка тома может быть любой, папку вы тоже могли как угодно переименовать, но это не так уж важно. Главное — знать, что скачанные модели нужно залить в папку models, затем активировать в настройках программы.

      В Stable Diffusion webui (Automatic1111) действовать нужно похожем образом — найти папку models, копировать модели, запустить GUI, выбрать в настройках новую модель, дождаться её активации и спокойно использовать.

      Папка models обычно находится здесь C:\Git\Stable-diffusion-webui\models или здесь C:\Stable-diffusion-webui\models

      Если вы устанавливали программу на другой диск или изменяли название папки по умолчанию, скопируйте адреса выше, внесите изменения и нажмите Enter.

      P.S. Упрощая всё написанное выше — находите папку models, копируете модели в неё. Если скачивали vae, копируете в папку vae.

  • hop

    Здравствуйте. «добавить модель в папку с используемым GUI» модель это то, что мы скачали с civitai? и я не понимаю, куда добавлять эту модель, то есть претаскивать этот файл? в vae?

    • Tengyart

      Обычные модели перетаскивать в папку models, VAE — в VAE. Если папка VAE отсутствует, попробуйте её создать, а ещё лучше — посмотреть мануал используемого ПО (вдруг его нужно обновить, либо программа установилась с ошибкой?).

  • Павел

    Здравствуйте, можете мне разъяснить, зачем при создании картинки в SD, иногда в Promt пишут запросы в скобках или ставят +рядом со словом, в чем разница? Это что то вроде акцента? Я просто не совсем понимаю) тот же сайт Civitai, там большинство promt просто слова и слова в скобках.

    • Tengyart

      Здравствуйте!

      В принципе, вы верно предположили.

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

      Например, прописав (blue sky) без каких-либо множителей, вы усилите эффект «голубого неба» на картинке в 1.1 раза, а добавив [blue sky] — ослабите голубое небо в 0.9 раз. Несколько скобок подряд усиливают или ослабляют воздействие.

      Использовать скобки можно и другим способом — вручную прописав коэффициент воздействия внутри или снаружи скобок. (stormy clouds:0.5) уменьшит количество грозовых туч или сделает погоду сумрачной, но уже не штормовой, (stormy clouds:1.5) сделает из обычного грозового неба настоящую бурю. Аналогичным образом будет действовать (stormy clouds)0.5 или (stormy clouds)1.5.

      Коэффициенты можно использовать не только для ослабления или усиления воздействия, но и для смешивания токенов!

      Например, вы хотите сочетать внешность актрисы и героини компьютерной игры. Используя (), попробуйте использовать значения от 0.1 до 1.7, пока не добьётесь нужного результата. Если одна модель будет сильно преобладать над другой, можно использовать десятые, сотые и тысячные значения после точки, чтобы сгладить результат. В формате текстовой подсказки это выглядит примерно так — (Triss Merigold)1.57, (Daisy Ridley)0.83.

      Скобки, как и местоположение слов в текстовой подсказке, можно использовать не только для изменения влияния, но и для назначения приоритета токенов. Это пригодится, если вы добавили намного больше подсказок, чем обычно используется в Stable Diffusion, и хотите проверить влияние их, не меняя порядок слов. Акцентирование скобками позволит усилить воздействие токенов даже в самом конце списка)

      Плюсы действуют похожим образом. Добавив + после слова/фразы, можно усилить воздействие токена, добавив минус — сделать наоборот. Заключив фразу в круглые скобки, воздействовать плюсами или минусами можно сразу на несколько слов.

      Синтаксис Stable Diffusion в Automatic1111 и NMKD не ограничивается обычными скобками, плюсами и минусами.

      Если сочетать слова подобным образом — {words|different words|more words}, SD сделает случайный выбор между словами, разделёнными символом | и заключёнными в {}. Это удобно, если вы хотите разнообразить результат. Использование сочетания [wordA:wordB:0.5] сделает так, что половину шагов будет рисоваться слово A, а во второй половине — слово B.

      Синтаксис используется со специальными моделями нейросетей — LoRa — и применяется с целью активировать модель и задать степень её воздействия. Например, если создать модель LoRa с кометой Neowise и назвать её zelyonaya_kometa, то с помощью можно будет задействовать низкоранговую адаптацию поверх используемой модели SD, а регулируя коэффициент после двоеточия (0.3, 0.5, 0.75, 1 и так далее), вы ослабите или усилите влияние модели, смешаете генерируемый результат со стилем выбранной версии SD или другими LoRa.

      Другие интересные варианты синтаксиса Stable Diffusion:

      1) [to:when] — добавляет токен к подсказке после фиксированного количества шагов;
      2) [from::when] — удаляет токен из подсказки после фиксированного количества шагов.

      Пример: [fantasy:cyberpunk:16] landscape.

      Сначала Stable Diffusion будет рисовать фэнтезийный пейзах, но после 16 шагов переключится на рисование киберпанк-ландшафта, продолжая с того места, где остановилась до этого (на создании фэнтези).

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

      Или вот пример посложнее — fantasy landscape with a [mountain:lake:0.25] and [an oak:a christmas tree:0.75][ in foreground::0.6][ in background:0.25] [shoddy:masterful:0.5] (настройка сэмплера — 100 шагов).

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

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

      Подробнее о синтаксисе Automatic можно прочитать здесь, о возможностях настройки промптов в NMKD — тут.

      Возможно, в будущем сделаю нормальную статью про использование синтаксиса и команд в Stable Diffusion, но надеюсь, что этого ответа уже было достаточно, чтобы удовлетворить ваше любопытство)

    • Tengyart

      Предыдущий ответ был не до конца верен, полон мелких неточностей и опечаток.

      Вместо переписывания комментария сделал отдельную статью, посвящённую синтаксису запросов Stable Diffusion. Надеюсь, она вам пригодится!

      P.S. И другим читателям тоже)

  • Олег

    Здравствуйте, скачал модели с Civitai формата .safetensors, закинул в GUI Automatic1111, но при попытке что-либо сгенерировать выдаётся ошибка «NansException: A tensor with all NaNs was produced in Unet. This could be either because there’s not enough precision to represent the picture, or because your video card does not support half type. Try setting the «Upcast cross attention layer to float32″ option in Settings > Stable Diffusion or using the —no-half commandline argument to fix this. Use —disable-nan-check commandline argument to disable this check.». Карта 3080, настройку с float32 щёлкал, результата ноль

    • Tengyart

      Здравствуйте!

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

      Если применение Upcast cross attention layer to float32 не помогло, можно попробовать переключиться на другую модель, сгенерировать картинку-другую, затем вернуться обратно. Дополнительно можно переключить VAE в настройках webui. Я нашёл целый ряд постов на Reddit и Github, где пользователи с помощью таких странных методов запускали модели подобным багом. Но срабатывало далеко не у всех, поэтому не уверен, что вам это поможет.

      Чаще всего пишут про баги с моделями на базе SD 2.1, поэтому можно попробовать ещё один способ решения проблемы — скачать модели, основанные на SD 1.5. А ещё вы можете попробовать скачать модель в формате .ckpt или конвертировать её в .ckpt, чтобы проверить, запустится ли она после конвертации. Однако эта идея ещё хуже, чем выкачивать другие модели, поскольку требует больше времени и усилий, и не гарантирует нормальный результат.

      Ещё немного спорных советов — обновить Automatic, если вы давно это не делали, переустановить Automatic1111 с использованием аргумента —no-half-vae, либо сбросить webui до одной из старых версий (например, до https://github.com/AUTOMATIC1111/stable-diffusion-webui/commit/4af3ca5).

      На Reddit и вовсе советуют проверить обновления браузера, перезапустить программу после возникновения бага, повторно загрузить модель (это может помочь, если она была скачана с ошибкой), установить другую версию Xformers (pip install xformers==0.0.17.dev466), либо снять флажок Upcast cross attention layer to float32 при использовании моделей, не основанных на SD 2.1.

      Помимо этого, проблема может быть вовсе не у вас, а у автора конкретной модели!

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

      На github есть сообщения, что некоторые модели не работают, потому что в них отсутствует энкодер Clip. То есть попросту изначально сломаны. Проверить, не используете ли вы неработающую модель, можно с помощью расширения model toolkit (но об этом лучше напрямую спрашивать на github, а не у меня, так как я в этом софте уже 100% не разбираюсь).

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

      Например, вы скачали модель LoRa и поместили её в папку с моделями Stable Diffusion, попытались её запустить и получили такой же сбой. От него избавиться намного проще — достаточно перенести файл модели в папку LoRa и использовать его вместе с Additional Networks от Kohya_ss, либо прописывая токен и название низкоранговой адаптации вручную (название модели записывается в подобном формате — , где 1 — модифицируемое значение, изменяющее силу воздействия на генерируемые изображения).

      Ошибка при переключении на LoRa легко объясняется — эта модель используется в качестве надстройки над SD, а не для непосредственной генерации картинок. Опознать её можно по небольшому размеру, ведь большинство подобных моделей весит от 10-20 до 100-150 Мб.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *