InvokeAI: лучший веб-интерфейс для стабильного распространения?
InvokeAI: лучший веб-интерфейс для стабильного распространения?

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

Его очень легко настроить и он очень интуитивно понятен в использовании. Это новый WebUI, он очень сфокусирован, очень полезен, и, кстати, самое удивительное, что он разработан для работы на Windows Mac и Linux и может быть адаптирован к AI-изображению графического процессора. только с памятью 4G. Создайте приложение.

Теперь я хочу показать вам, как легко это настроить, перейдите на эту страницу: https://github.com/invoke-ai/InvokeAI,вы можете скачатьinvoke Сценарий установки AI имеет сценарии установки для Linux Mac и Windows на странице выпуска (https://github.com/invoke-ai/InvokeAI/releases/tag/v2.2.3):

Загрузите и установите

Сейчас,В качестве примера возьмем установку в Linux. первый,скачатьinvokeAI-src-installer-2.2.3-linux.zip。Этот файл содержит толькоinstall.shскачать脚本和README.md。Весь процесс относительно прост и надежен.,Вам нужно только иметь бесперебойную сеть,Выполнить один разinstall.shВот и все。Установлено по умолчанию,Требуется около 20 ГБ дискового пространства.,Сюда входят полные операционные среды Python и pytorch.,Работающий интерфейс и серверная часть самого WebUI,И различные рекомендуемые модели ИИ.

Единственными двумя случаями, когда требовалось ручное вмешательство, были:

  1. Вам необходимо один раз выбрать каталог установки модели и выходной каталог содержимого.,и некоторые конфигурации по умолчанию,Соответствующий ввод будет записан вhomeв каталоге.invokeaiдокумент
Язык кода:javascript
копировать
Loading Python libraries...

Welcome to InvokeAI. This script will help download the Stable Diffusion weight files
and other large models that are needed for text to image generation. At any point you may interrupt
this program and resume later.

** INITIALIZING INVOKEAI RUNTIME DIRECTORY **
Select a directory in which to install InvokeAI's models and configuration files [/home/ubuntu/invokeai]: /apps/invokeAI
Select the default directory for image outputs [/apps/invokeAI/outputs]: /apps/invokeAI/outputs

InvokeAI models and configuration files will be placed into "/apps/invokeAI" and image outputs will be placed into "/apps/invokeAI/outputs".
Accept these locations? [y] y

You may change the chosen directories at any time by editing the --root and --outdir options in "/home/ubuntu/.invokeai",
You may also change the runtime directory by setting the environment variable INVOKEAI_ROOT.

The NSFW (not safe for work) checker blurs out images that potentially contain sexual imagery.
It can be selectively enabled at run time with --nsfw_checker, and disabled with --no-nsfw_checker.
The following option will set whether the checker is enabled by default. Like other options, you can
change this setting later by editing the file /home/ubuntu/.invokeai.
Enable the NSFW checker by default? [y] n

The next choice selects the sampler to use by default. Samplers have different speed/performance
tradeoffs. If you are not sure what to select, accept the default.
Default sampler to use? (ddim, k_dpm_2_a, k_dpm_2, k_euler_a, k_euler, k_heun, k_lms, plms) [k_heun]:

The number of denoising steps affects both the speed and quality of the images generated.
Higher steps often (but not always) increases the quality of the image, but increases image
generation time. This can be changed at run time. Accept the default if you are unsure.
Default number of steps to use during generation? [20]:
Creating the initialization file at "/home/ubuntu/.invokeai".

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

Язык кода:javascript
копировать
Welcome to InvokeAI. This script will help download the Stable Diffusion weight files
and other large models that are needed for text to image generation. At any point you may interrupt
this program and resume later.

** DOWNLOADING DIFFUSION WEIGHTS **
You can download and configure the weights files manually or let this
script do it for you. Manual installation is described at:

https://github.com/invoke-ai/InvokeAI/blob/main/docs/installation/INSTALLING_MODELS.md

You may download the recommended models (about 10GB total), select a customized set, or
completely skip this step.

Download <r>ecommended models, <a>ll models, <c>ustomized list, or <s>kip this step? [r]: 
** LICENSE AGREEMENT FOR WEIGHT FILES **

To download the Stable Diffusion weight files from the official Hugging Face 
repository, you need to read and accept the CreativeML Responsible AI license.

This involves a few easy steps.

1. If you have not already done so, create an account on Hugging Face's web site
   using the "Sign Up" button:

   https://huggingface.co/join

   You will need to verify your email address as part of the HuggingFace
   registration process.

2. Log into your Hugging Face account:

    https://huggingface.co/login

3. Accept the license terms located here:

   https://huggingface.co/runwayml/stable-diffusion-v1-5

   and here:

   https://huggingface.co/runwayml/stable-diffusion-inpainting

    (Yes, you have to accept two slightly different license agreements)

Press <enter> when you are ready to continue:
(Fetching Hugging Face token from cache...not found

4. Thank you! The last step is to enter your HuggingFace access token so that
   this script is authorized to initiate the download. Go to the access tokens
   page of your Hugging Face account and create a token by clicking the 
   "New token" button:

   https://huggingface.co/settings/tokens

   (You can enter anything you like in the token creation field marked "Name". 
   "Role" should be "read").

   Now copy the token to your clipboard and paste it at the prompt. Windows
   users can paste with right-click.
   Token: 
Password: *************************************

** DOWNLOADING WEIGHTS **
* v1-5-pruned-emaonly.ckpt: Downloading...

Рекомендуемый метод здесь — временно приобрести хост на AWS или GCP, поскольку в соответствии с конфигурацией по умолчанию вся установка программного обеспечения требует большого количества программного обеспечения, многие из которых необходимо загружать непосредственно с github иhuggingface, а также из сети отечественных поставщики облачных услуг. Нисходящий трафик обычно медленный, но восходящая полоса пропускания достаточна.

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

  • каталог установки вызова AI
  • homeв каталоге.cacheОглавление(В основном~/.cache/torch/hub/checkpoints/checkpoint_liberty_with_aug.pthдокумент,Вы также можете загрузить его самостоятельно на Tencent Cloud.,Немного медленнее,занимает несколько минут)

Моя личная практика такова, что загрузка среды Linux на GCP занимает около 20 минут. После упаковки отправка сжатого пакета размером более 20 ГБ из GCP в Tencent Cloud занимает всего более 30 минут. Это намного быстрее, чем загрузка напрямую из Tencent Cloud.

Выбор сервера

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

потому чтоБесплатный опытный центр Tencent Cloudначальство,Вот лучшие модели, которые я пока вижу:

Бесплатная пробная версия на 15 дней в январе и 30 дней за 99 юаней. Для той же конфигурации я увидел на Alibaba Cloud минимальную цену в месяц со скидкой 40%, которая по-прежнему стоит более 2000 юаней.

Опыт бега

Просто зайдите в файл после того, как распаковали его.InvokeAI的Оглавление,осуществлятьinvoke.shВот и все运行:

Язык кода:javascript
копировать
ubuntu@VM-0-6-ubuntu:/apps/invokeAI$ ./invoke.sh 
Do you want to generate images using the
1. command-line
2. browser-based UI
3. open the developer console
Please enter 1, 2, or 3: 2

Starting the InvokeAI browser-based UI..
* Initializing, be patient...
>> Initialization file /home/ubuntu/.invokeai found. Loading...
>> InvokeAI runtime directory is "/apps/invokeAI"
>> patchmatch.patch_match: INFO - Compiling and loading c extensions from "/apps/invokeAI/src/pypatchmatch/patchmatch".
>> patchmatch.patch_match: WARNING - patchmatch failed to load or compile.
>> patchmatch.patch_match: WARNING - Refer to https://github.com/invoke-ai/InvokeAI/blob/main/docs/installation/INSTALL_PATCHMATCH.md for installation instructions.
>> Patchmatch not loaded (nonfatal)
>> GFPGAN Initialized
>> CodeFormer Initialized
>> ESRGAN Initialized
>> Using device_type cuda
>> Current VRAM usage:  0.00G
>> Scanning Model: stable-diffusion-1.5
>> Model Scanned. OK!!
>> Loading stable-diffusion-1.5 from /apps/invokeAI/models/ldm/stable-diffusion-v1/v1-5-pruned-emaonly.ckpt
   | LatentDiffusion: Running in eps-prediction mode
   | DiffusionWrapper has 859.52 M params.
   | Making attention of type 'vanilla' with 512 in_channels
   | Working with z of shape (1, 4, 32, 32) = 4096 dimensions.
   | Making attention of type 'vanilla' with 512 in_channels
   | Using faster float16 precision
   | Loading VAE weights from: /apps/invokeAI/models/ldm/stable-diffusion-v1/vae-ft-mse-840000-ema-pruned.ckpt
>> Model loaded in 61.56s
>> Max VRAM used to load the model: 2.17G 
>> Current VRAM usage:2.17G
>> Current embedding manager terms: *
>> Setting Sampler to k_heun

* --web was specified, starting web server...
>> Initialization file /home/ubuntu/.invokeai found. Loading...
>> Started Invoke AI Web Server!
>> Default host address now 127.0.0.1 (localhost). Use --host 0.0.0.0 to bind any address.
>> Point your browser at http://127.0.0.1:9090

Его рабочий интерфейс выглядит следующим образом:

Функции

А теперь самое интересное: они встроили множество функций в WebUI, поэтому я хочу показать вам слева: у вас есть режим преобразования текста в изображение, который очень интуитивно понятен в использовании, у вас есть режим преобразования изображения в изображение. , еще и очень практично. Но эти функции, если вы привыкли использовать автоматический стабильный диффузионный веб-интерфейс 1111, эта часть может вас не удивить.

на самом деле,Что заставило меня попробовать InvokeAI,В основном它提供了一个比DreamStudioУлучшенная функциональность холста,Здесь можно рисовать,Это лучший инструмент для рисования, который я когда-либо видел,Таким образом, вы можете получить сумасшедшие хорошие результаты.

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

Например, следующая цифровая работа:

Я могу расширить правый верхний угол холста до области того же стиля и добавить другие элементы:

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

У них будет режим постобработки, так что это будет шокирующе.

Они также хотят провести обучение по текстовой инверсии и Dreambooth здесь:

Но вам придется терпеливо ждать обновлений этих функций.

Подвести итог

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

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода