Перейти к основному содержимому

Генерация изображений

Функция генерации изображений в Elftia позволяет использовать AI для создания изображений по текстовым описаниям (промптам). Поддерживаются несколько провайдеров, пакетная генерация, настраиваемые параметры и автоматические повторные попытки при превышении лимитов запросов.

Сценарии использования

  • Генерация концептуальных дизайнов, иллюстраций или художественных работ по текстовым описаниям
  • Быстрая генерация справочных изображений или иллюстраций в ходе чата
  • Пакетная генерация нескольких изображений и выбор лучшего результата
  • Многократное использование одного промпта с разными стилями и параметрами

Поддерживаемые провайдеры

ПровайдерПримеры моделейОписание
GeminiGemini VisionМультимодальная генерация изображений от Google
OpenAIDALL-E 3, DALL-E 2, gpt-image-1API генерации изображений OpenAI
Vertex AIImagenСервис генерации изображений Google Cloud
Пользовательский провайдерCustomСторонние сервисы, совместимые с форматом OpenAI

Настройка провайдера

Шаги

  1. Откройте Настройки > Медиапровайдеры > Изображения
  2. Выберите провайдера из списка (например, OpenAI)
  3. Введите API Key провайдера
  4. (Необязательно) Измените адрес конечной точки API (требуется для пользовательских провайдеров или прокси)
  5. Выберите модель по умолчанию
  6. Нажмите Сохранить

Таблица настроек провайдера

НастройкаОписаниеОбязательно
API KeyAPI-ключ провайдераДа
Конечная точка APIПользовательский адрес API (по умолчанию используется официальный адрес)Нет
Модель по умолчаниюМодель, используемая по умолчанию при генерацииНет
ВключёнВключён ли данный провайдерДа

Генерация изображений

Шаги

  1. В интерфейсе чата или интерфейсе генерации медиа выберите функцию генерации изображений
  2. Выберите провайдера и модель
  3. Введите описание изображения в поле ввода промпта
  4. Настройте параметры генерации (см. таблицу параметров ниже)
  5. Нажмите кнопку Генерировать
  6. Дождитесь завершения генерации и просмотрите результат

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

ПараметрОписаниеЗначения / диапазон
ПромптОписывает содержание изображения, которое нужно сгенерироватьЛюбой текст
РазмерРазрешение сгенерированного изображенияЗависит от модели, напр. 1024x1024, 1792x1024
КоличествоКоличество изображений для генерации за раз1–10 (зависит от ограничений провайдера)
СтильСтиль изображенияvivid, natural и др.
КачествоКачество изображенияstandard, hd и др.

:::tip Советы по промптам Хороший промпт должен включать следующие элементы:

  • Субъект: Опишите основное содержание изображения
  • Стиль: Желаемый художественный стиль (реализм, акварель, аниме и т.д.)
  • Детали: Освещение, композиция, цветовая гамма и другие детали
  • Негативный промпт: Элементы, которые не должны присутствовать (поддерживается некоторыми провайдерами) :::

Пакетная генерация

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

Поведение

  • Когда количество больше 1, система автоматически разбивает запросы на пакеты в соответствии с ограничением параллелизма
  • Параллелизм по умолчанию равен 3; можно изменить в глобальных настройках
  • Каждое изображение генерируется независимо — частичный сбой не влияет на другие изображения

Автоматические повторные попытки

При достижении лимита запросов API (ошибка HTTP 429) или других временных ошибок система автоматически повторяет попытку:

ПоведениеОписание
Количество попытокПо умолчанию 2; можно изменить в глобальных настройках
Интервал повторных попытокЭкспоненциальная задержка: 1 секунда при первой попытке, 2 секунды при второй, с удвоением каждый раз
Обработка лимитовПри обнаружении ошибки 429 применяется более длительная задержка со случайным джиттером

Управление результатами

Сгенерированные изображения:

  1. Отображаются непосредственно в сообщении чата
  2. Автоматически сохраняются в локальной файловой системе
  3. Записываются в историю генерации для удобного последующего поиска

Варианты действий

  • Сохранить — сохранить изображение в указанный каталог
  • Копировать — скопировать изображение в буфер обмена
  • Избранное — добавить изображение в коллекцию
  • Регенерировать — сгенерировать снова с теми же параметрами

Добавление пользовательского провайдера

Если используемый вами API генерации изображений совместим с форматом OpenAI, вы можете добавить его как пользовательский провайдер:

  1. Откройте Настройки > Медиапровайдеры > Изображения
  2. Нажмите Добавить пользовательский провайдер
  3. Заполните следующие поля:
ПолеОписание
ИмяОтображаемое имя провайдера
Конечная точка APIБазовый адрес API
API KeyКлюч аутентификации
Список моделейСписок доступных идентификаторов моделей
  1. После сохранения провайдер можно выбирать при генерации изображений

Часто задаваемые вопросы

ВопросРешение
Запрос на генерацию возвращает 401API-ключ недействителен или истёк — проверьте и обновите его
Запрос на генерацию возвращает 429Достигнут лимит запросов API — система повторяет попытку автоматически; можно также повторить позже
Не все варианты размера доступныРазные модели поддерживают разные размеры — проверьте список поддерживаемых размеров для выбранной модели
Пользовательский провайдер не работаетУбедитесь, что формат конечной точки API правильный и API совместим с форматом генерации изображений OpenAI
Часть изображений не сгенерирована при пакетной генерацииПроверьте, достаточно ли квоты API; единичный сбой не влияет на другие изображения

Связанные ссылки