Документация на метод "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 —
Модель нейросети. Доступны следующие варианты:-
«gpt-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;