Поиск

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

Запрос на генерацию контента с помощью инструмента https://tools.pixelplus.ru/tools/ai-content (вкладка «Чат-бот»).

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

  • part — Режим, обязательно и всегда передавайте значение «chat_bot».
  • request_field — Промпт. Опишите, какую задачу нейросеть должна решить, и что вывести в результате. Допустима длина промпта до 4000 символов.
  • image_url или upload_image — URL или файл изображения (не обязательно). Если укажите, то нейросеть его распознает и учтёт при ответе. Например, вы можете попросить проанализировать скриншот страницы и дать рекомендации по улучшению её удобства, подачи информации и конверсии. Допустимы форматы .png, .webp, .jpg и .jpeg. Допустим вес до 20 МБ. Параметр поддерживается только 2 моделями: «gpt-4o» и «gpt-4o-mini».
  • model — Модель нейросети. Доступны следующие варианты:
    • «4-1106-preview»  GPT 4.0;

    • «gpt-4o»  GPT-4 Omni.

    • «gpt-4o-mini»  GPT-4 Omni Mini.

    • «o1-preview» => GPT o1 Preview,

    • «o1-mini» => GPT o1 Mini,
    • «yandexgpt/latest»  Yandex GPT-3 Pro.

    • «yandexgpt-lite/latest» Yandex GPT-3 Lite.

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

1. Постановка задачи:

# Без изображения

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://tools.pixelplus.ru/api/aicontent?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(
    'part' => 'chat_bot',
    'request_field' => 'Опиши персонажа, который изображен на картинке (ведьмак 3)',
    'model' => 'gpt-4o'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

# С изображением (URL)

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://tools.pixelplus.ru/api/aicontent?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(
    'part' => 'chat_bot',
    'request_field' => 'Опиши персонажа, который изображен на картинке (ведьмак 3)',
    'image_url' => 'https://avatars.mds.yandex.net/i?id=fe18da50640311e27d5a1826960d7fa7_l-4988431-images-thumbs&n=13',
    'model' => 'gpt-4o'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

# С изображением (файл)

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://tools.pixelplus.ru/api/aicontent?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(
      'part' => 'chat_bot',
      'request_field' => 'Опиши персонажа, который изображен на картинке (ведьмак 3)',
      'upload_image'=> new CURLFILE('link to your image'),
      'model' => 'gpt-4o'
    ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

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

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://tools.pixelplus.ru/api/aicontent?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;

3. Получение списка доступных моделей ИИ:

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://tools.pixelplus.ru/api/aicontent?key={key}&models=true',
  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;