Поиск

Документация на метод "aiimages"

Запрос на генерацию изобрежений с помощью инструмента https://tools.pixelplus.ru/tools/ai-images.

Описание параметров:

 

  • modelName: Выберите модель искусственного интеллекта для генерации изобрадений. Доступные варианты включают:

    • "leonardo" - Leonardo;

    • "dalle" - DALL-E-3;

    • "midjourney" - Midjourney 6;

    • "yandexART" - YandexART;

  • request_field: Запрос к нейросети, до 500 символов.

  • image_url: Укажите изображение в формате .png или .jpeg, которое будет использовано в качестве референса. Опция доступна только для модели "midjourney".

  • img_ref: Укажите, нужно ли использовать конкретные аспекты существующего изображения в качестве основы для создания нового. Этот параметр доступен только для модели "midjourney" и активен, если указан URL исходного изображения. Параметр принимает три возможных значения, каждое из которых определяет различные аспекты исходного изображения для использования в новом:

    • img (image): Использует композицию, стиль и цветовую гамму исходного изображения. Этот вариант подходит, когда вы хотите сохранить общее визуальное ощущение оригинала, включая расположение элементов и общий тон.

    • cref (character reference): Основывается на персонажах из исходного изображения, воссоздавая их в различных новых сценариях или контекстах. Это идеально подходит для создания серии изображений с одними и теми же персонажами в новых ситуациях.

    • sref (style reference): Фокусируется на стиле и эстетике исходного изображения, что позволяет перенести визуальный стиль и атмосферу в новое изображение без копирования конкретных деталей композиции или персонажей.

  • aspect_ratio: Выберите соотношение сторон, с которыми будет сгенерировано изображение — квадратное, горизонтальное или вертикальное. Опция доступна только для моделей "leonardo", "midJourney". Доступные варианты включают:

    • Leonardo поддерживает следующие соотношения сторон:

      • 1:1
      • 2:3
      • 3:2
      • 3:4
      • 4:3
      • 9:16
      • 16:9
    • MidJourney поддерживает следующие соотношения сторон:

      • 1:1
      • 16:9
      • 5:4
      • 4:3
      • 3:2
      • 2:1
      • 9:16
      • 4:5
      • 3:4
      • 2:3
      • 1:2
  • imagesCount: Укажите нужное количество изображений для генерации от 1 до 4. Опция доступна только для моделей "leonardo", "dalle", "yandexART".

  • photoReal: Укажите, нужно ли чтобы изображение получилось ещё более реалистичным. Рекомендуется использовать совместно с указанием стиля «реальное фото». Их сочетание даст наилучший результат. Принимаемые значения: "on" или "off". Опция доступна только для модели "leonardo".

Пример получения данных с данного API:

1. Постановка задачи для модели Leonardo:

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://tools.pixelplus.ru/api/aiimages?key={key}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => array(
      'request_field' => 'Цири из "Ведьмак 3" в Каер Морхене, борющаяся с Дикой Охотой, динамичная сцена боя, детализированное изображение, фэнтезийный стиль, насыщенные цвета, заснеженный пейзаж в фоне.',
      'photoReal' => 'on',
      'aspect_ratio' => '1:1',
      'imagesCount' => '1',
      'modelName' => 'leonardo'
    ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

2. Постановка задачи для модели DALL-E-3:

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://tools.pixelplus.ru/api/aiimages?key={key}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => array(
      'request_field' => 'Цири из "Ведьмак 3" в Каер Морхене, борющаяся с Дикой Охотой, динамичная сцена боя, детализированное изображение, фэнтезийный стиль, насыщенные цвета, заснеженный пейзаж в фоне.',
      'imagesCount' => '1',
      'modelName' => 'dalle'
    ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

3. Постановка задачи для модели Midjourney 6:

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://tools.pixelplus.ru/api/aiimages?key={key}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => array(
      'request_field' => 'Цири из "Ведьмак 3" в Каер Морхене, борющаяся с Дикой Охотой, динамичная сцена боя, детализированное изображение, фэнтезийный стиль, насыщенные цвета, заснеженный пейзаж в фоне.',
      'aspect_ratio' => '1:1',
      'modelName' => 'midjourney'
    ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

4. Постановка задачи для модели YandexART:

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://tools.pixelplus.ru/api/aiimages?key={key}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => array(
      'request_field' => 'Цири из "Ведьмак 3" в Каер Морхене, борющаяся с Дикой Охотой, динамичная сцена боя, детализированное изображение, фэнтезийный стиль, насыщенные цвета, заснеженный пейзаж в фоне.',
      'imagesCount' => '1',
      'modelName' => 'yandexART'
      ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;


5. Получение ответа:

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://tools.pixelplus.ru/api/aiimages?key={key}&report_id={report_id}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;