- Added comprehensive AI Assistant system (aiassist/ directory): * Vector search and embedding capabilities * Typebot proxy integration * Elastic search functionality * Message classification and chat history * MCP proxy for external integrations - Implemented Court Status API (GetCourtStatus.php): * Real-time court document status checking * Integration with external court systems * Comprehensive error handling and logging - Enhanced S3 integration: * Improved file backup system with metadata * Batch processing capabilities * Enhanced error logging and recovery * Copy operations with URL fixing - Added Telegram contact creation API - Improved error logging across all modules - Enhanced callback system for AI responses - Extensive backup file storage with timestamps - Updated documentation and README files - File storage improvements: * Thousands of backup files with proper metadata * Fix operations for broken file references * Project-specific backup and recovery systems * Comprehensive file integrity checking Total: 26,461+ files added/modified including AWS SDK, vendor dependencies, and extensive backup system.
45 lines
1.9 KiB
PHP
45 lines
1.9 KiB
PHP
<?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);
|
||
?>
|