Руководство по настройке

Руководство по настройке провайдера

Инструкции по настройке и устранению неполадок по инструментам.

Настройка Stable Diffusion WebUI

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

Официальная информация Загрузки и документация актуальны на официальном сайте.

Включение API

Параметр конфигурацииСпособ заполнения
Параметры запуска--api
Веб-адресhttp://127.0.0.1:7860
Документация APIhttp://127.0.0.1:7860/docs
API генерации по тексту (Text-to-image)/sdapi/v1/txt2img
Справка по интерфейсу WebUI Это изображение используется для подтверждения основного макета интерфейса. Доступность API зависит от того, был ли добавлен флаг --api при запуске и открывается ли страница /docs.
Скриншот из официального репозитория Stable Diffusion WebUI
  1. Установите и запустите Stable Diffusion WebUI.
  2. Если вы хотите вызывать его из скриптов, добавьте при запуске параметр --api.
  3. Откройте http://127.0.0.1:7860/docs и убедитесь, что документация API открывается.
  4. Сначала успешно сгенерируйте изображение в веб-интерфейсе, а затем протестируйте через API.
  5. При возникновении ошибок сначала проверьте файлы моделей, видеопамять, имя сэмплера и размер изображения.

Понимание параметров генерации изображений

ПараметрЗначениеСоветы для начинающих
promptПоложительные промптыОпишите то, что должно появиться на изображении
negative_promptОтрицательные промптыОпишите то, чего на изображении быть не должно
stepsШаги сэмплированияНачните с 20–30 шагов, не устанавливайте сразу слишком большое значение
width / heightРазмер изображенияНачните с уровня 512 или 768, уменьшите при нехватке видеопамяти (VRAM)
sampler_nameСэмплерНачните со значения по умолчанию или с сэмплера, работающего в веб-интерфейсе

Пример API

Минимальный запрос для генерации по тексту в SD WebUI
curl -X POST http://127.0.0.1:7860/sdapi/v1/txt2img \ -H "Content-Type: application/json" \ -d '{ "prompt": "a clean product photo of a white ceramic cup", "negative_prompt": "blurry, low quality", "steps": 20, "width": 512, "height": 512 }'

Часто задаваемые вопросы для начинающих

ПроблемаЧто проверить в первую очередьРешение
/docs не открываетсяБыл ли добавлен при запуске флаг --apiПерезапустите WebUI и убедитесь в отсутствии ошибок в консоли
Генерация работает в веб-интерфейсе, но не через APIПравильный ли адрес API: /sdapi/v1/txt2imgСначала протестируйте с минимальным запросом, не добавляйте слишком много параметров сразу
Ошибка сэмплераСуществует ли указанный sampler_nameПопробуйте не указывать sampler_name или используйте сэмплер, который сейчас работает в веб-интерфейсе
Недостаточно видеопамятиШирина, высота, количество шагов, размер пакетаНачните с 512x512 и 20 шагов, затем постепенно увеличивайте параметры