Files
crm.clientright.ru/aiapp.php

45 lines
1.9 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
// Определяем константы
define("OPENAI_ASSISTANT_API", "https://api.proxyapi.ru/openai/v1/assistants");
define("OPENAI_API_KEY", "sk-GS24OxHQYfq8ErW5CRLoN5F1CfJPxNsY");
// Идентификатор ассистента
$assistantId = "asst_suGt51aoepXUkJiC0t3vobeG";
// Текст инструкции с учётом обработки PDF и анализа
$instructions = "Ты юридический аналитик на GPT-4o. Твоя задача:\n" .
"1. Если дан файл (PDF или изображение), извлеки текст самостоятельно.\n" .
"2. Проанализируй материалы по инструкции из ПРОМПТ:\n" .
"3. Если что-то неясно, пиши 'нужна ручная проверка'.\n" .
"Работай быстро и чётко, используй свои возможности по обработке изображений.";
// Формируем данные для запроса
$data = [
"instructions" => $instructions,
"model" => "gpt-4o" // Ставим GPT-4o для мультимодальности
];
// Инициализируем cURL
$ch = curl_init();
$url = OPENAI_ASSISTANT_API . '/' . $assistantId;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer " . OPENAI_API_KEY,
"Content-Type: application/json",
"OpenAI-Beta: assistants=v2"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data, JSON_UNESCAPED_UNICODE));
// Выполняем запрос
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if (curl_errno($ch)) {
echo 'Ошибка cURL: ' . curl_error($ch) . "\n";
} else {
echo "HTTP код: $httpCode\n";
echo "Ответ: " . $response . "\n";
}
curl_close($ch);
?>