Fooocus - Установка Pony Diffusion V6 XL

+96
sanya_fritzв блоге IT Pony!28 июля 2024, 17:27

Hello, World!
Решил было я побаловаться с нейросетями и наткнулся на весьма интересный проект web ui для stable difusion. Имя ему Fooocus.
Мне он показался удобнее, нежели stable-diffusion-webui. На табуне инструкций к нему, я не нашел. И решил рассказать вам про этот проект
и выпустить гайд по установке.



Fooocus имеет простой и понятный интерфейс.

Пользователям windows можно пропустить эти шаги и следовать инструкции ниже.
  1. Для его установки потребуется зайти на репозиторий github, где во вкладке Releases мы можем загрузить актуальную версию.
  2. Далее распаковываем наш архив и открываем каталог с ним в терминале.
  3. Нам потребуется создать окружение python и установить пакеты. Это можно сделать следующими командами.
    Перед этим у вас должен быть установлен python.
    git clone https://github.com/lllyasviel/Fooocus.git
    cd Fooocus
    python3 -m venv fooocus_env
    source fooocus_env/bin/activate
    pip install -r requirements_versions.txt
    

  4. Теперь мы можем запустить его.
    source fooocus_env/bin/activate
    python entry_with_update.py

    (Но пока этого делать не стоит)

Инструкция для windows.
  1. Переходим по ссылке и скачиваем архив.
    Эту же ссылку вы можете найти в описании репозитория github.
  2. Затем распаковываем архив.
  3. Последующий запуск будет производиться через файл run.bat.

Установка модели

  1. После установки Fooocus переходим на сайт civitai.com.
  2. Там мы нажимаем кнопку «скачать» и выбираем Pruned Model fp16.
  3. После чего нам нужно открыть нашу папку с Fooocus.
  4. Затем перейти в папку models. В ней вы увидите большое количество папок. Нас интересует checkpoints.
  5. Переносим в нее скачанный ранее файл файл с моделью.

Использование


Запускаем Fooocus. Нас перебрасывает на локальный ip.
Страница будет выглядеть следующим образом.


Нам надо нажать галочку advanced. Появится раздел с дополнительными настройками.
Там мы можем выбрать модель, пресет, стили, количество изображений и ввести негативный промпт.
Выбираем пресет pony_v6.


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

При генерации мне понравился данный негативный промпт, который я нашел в одном из англоязычных гайдов.
Промптai-generated, artifact, artifacts, bad quality, bad scan, blurred, blurry, compressed, compression artifacts, corrupted, dirty art scan, dirty scan, dithering, downsampling, faded lines, frameborder, grainy, heavily compressed, heavily pixelated, high noise, image noise, low dpi, low fidelity, low resolution, lowres, moire pattern, moiré pattern, motion blur, muddy colors, noise, noisy background, overcompressed, pixelation, pixels, poor quality, poor lineart, scanned with errors, scan artifact, scan errors, very low quality, visible pixels BREAK amateur, amateur drawing, bad anatomy, bad art, bad aspect ratio, bad color, bad coloring, bad composition, bad contrast, bad crop, bad drawing, bad image, bad lighting, bad lineart, bad perspective, bad photoshop, bad pose, bad proportions, bad shading, bad sketch, bad trace, bad typesetting, bad vector, beginner, black and white, broken anatomy, broken pose, cartoon, clashing styles, color error, color issues, color mismatch, deformed, dirty art, disfigured, displeasing, distorted, distorted proportions, drawing, dubious anatomy, duplicate, early, exaggerated limbs, exaggerated pose, flat colors, gross proportions, incomplete, inconsistent proportions, inconsistent shading, inconsistent style, incorrect anatomy, lazy art, long neck, low contrast, low detail, low detail background, low effort, low quality background, malformed limbs, messy, messy drawing, messy lineart, misaligned, mutated hands, mutation, mutilated, no shading, off center, off model, off model errors, off-model, poor background, poor color, poor coloring, poorly colored, poorly drawn, poorly drawn face, poorly drawn hands, poorly proportioned, poorly scaled, poorly shaded, quality control, questionable anatomy, questionable quality, random background, rough, rough drawing, rough edges, rough sketch, rushed, shading error, sketch, sketchy, smudged, smudged lines, symmetrical, terrible quality, too many fingers, twisted, ugly, unclear, uncolored, uncoloured, under saturated, underexposed, uneven lines, unfinished, unfinished lineart, unpolished, worst quality, wrong anatomy, wrong proportions BREAK bar censor, censor, censor mosaic, censored, filter abuse, instagram filter, mosaic censoring, over filter, over saturated, over sharpened, overbrightened, overdarkened, overexposed, overfiltered, oversaturated BREAK aliasing, anatomy error, anatomy mistake, camera aberration, chromatic aberration, cloned face, color banding, cribbed from, cropped, draft, emoji, error, extra arms, extra digits, extra fingers, extra legs, extra limbs, fused fingers, gradient background, improper cropping, jagged edges, jpeg artifacts, missing, missing arms, missing legs, needs retage, no background, obstructed view, overlay text, placeholder, style mismatch, stylistic clash, tagme BREAK empty background, simple background, white background BREAK artist name, artist signature, artist unknown, signature, stolen artwork, username, watermark, watermark text, watermarked, web address, logo, patreon logo, sample watermark, sticker, sticker overlay, abstract, icon overlay, meme, monochrome, ms paint, pixel art, screencap, symetrical



Примеры генерации



22 комментария

sanya_fritz
+4
Чую, что для этого нужно иметь какую-нибудь GTX1080TI как минимум? :D
Lyra_Hearty
+2
На моей 3060 генерируется достаточно комфортно. Секунд 20-30 возможно нужно будет подождать.
А так, скорость зависит от комплектующих.
sanya_fritz
+2
Чую, в первый раз меня пошлют, когда узнают, стоя. Красный…
Второй раз пошлют, когда узнают, что у меня четыре гигаметра…
Lyra_Hearty
0
Насколько я знаю, главное что бы было минимум 4+ Гб видеопамяти у мя ровно 3 Гб :(. Оптимально 7+ Гб.
McFord
+1
Это для моделей SD 1.5, для SD XL моделей, коей является указанная в посте, рекомендовано от 8гб и выше.
Doom94542
+1
Как вариант можно запустить где-нибудь на компе у друга захостить его с параметром --listen, открыть порты и можно будет генерировать удаленно
sanya_fritz
0
— Но чтобы получить внятный результат стоит в самом начале промпта указать: score_9, score_8_up, score_7_up, score_6_up, score_5_up, score_4_up,
Причём если убрать 1 из них начиная с 4 постепенно, можно получить реально разное качество результата. Другое дело, что художники будут очень расстроены, когда в их стиле будут висеть работы сделанные генератором.
DxD2
+3
Другое дело, что художники будут очень расстроены, когда в их стиле будут висеть работы сделанные генератором

Хотим мы этого или нет, технический прогресс не остановить и человечеству придется мириться с нейросетями. А в один момент они потребуют равные с человеком права.
sanya_fritz
+1
— А готовы будут пользователи платить художникам за новые арты, которых нет ещё в базе данных генераторов? Или за то, что генератор сделать не сможет, потому что он основан только на том что уже было, но не то что будет? Или технический прогресс подразумевает, что все творческие люди вкладывающие в дело всю жизнь должны будут искать источник дохода с деятельностью их несовместимый?
DxD2
+2
Живопись и творчество не исчезнет. Она просто реформируется. Когда появилась фотография люди тоже боялись, что живопись станет ненужной
sanya_fritz
+1
— Как сказать. Одно дело фотография реальных объектов, и художники реалисты не сказать чтобы популярнее фотографий были бы, учитывая ещё сколько усилий вложить надо в результат. Другое дело арт вымышленный или основанный на франшизе популярной. Тут как раз генераторы отнимают тот немногий доход что у художников был. Конечно теперь многие из них уходят в свою франшизу, создают своё новое и пытаются раскрутить, вот только едва это получается, как их галереи скармливают генератору и клепают арты налево и направо. Снова заставляя художников создавать новую франшизу месяцами. За которые быстро становится нечего есть и нечем платить по счетам. Печальная ситуация на деле. И так это делать сложно, так и их труд мгновенно становится общественным. Это как стать пожизненно волонтёром да ещё вкладываясь всем что есть просто за спасибо.
DxD2
+3
И всё равно что пока нейронка тебе сюжетный арт не нарисует (а чтобы нарисовала хоть что-то отдалённо похожее на нужное тебе — с ней придётся потратить столько же времени, сколько и если бы ты бы живой художник).
Не говоря уж о том, что за последний год где-то ощутимого прогресса нет: на фоне всё так же беда с деталями, кьютимарки кривые, индивидуальности никакой, «нейронность» картинки видна сходу.
makise_homura
0
Видео
sanya_fritz
0
Яркие рисунки!
NovemberDragon
+1
Что мне понравилось в этом web ui, так это то, что его можно легко развернуть в докере, что несомненно плюс
sanya_fritz
0
Комментарий съели параспрайты
Комментарий съели параспрайты
Мне нравится в негативном промпте «ai-generated», я, конечно, понимаю суть, но если не задумываться, то это выглядит будто просьба «эй, нейронка, сгенери мне, но так, будто ты не нейронка» =)
makise_homura
0
О, фукус. Да видел его. Его целью и было дать максимально простой и понятный интерфейс. Хорошо поиграться на время. Но за эту простоту он теряет гибкость и уйму других полезных инструментов.
Star-Dragon
0
Довольно неплохая нейросеть, пробовал, и модель PonyDiffusion я тоже немного потыкал.
Картинка в стиле «ретрофутуризм»
Oil_In_Heat
+1
а що собсна делать если ничерта не грузит при попытке поставить галку на Advanced?
Twily_Lover
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.