require_once __DIR__ . '/vendor/autoload.php'; use PhpAmqpLib\Connection\AMQPStreamConnection; use PhpAmqpLib\Message\AMQPMessage; $Serv_conn = new AMQPStreamConnection('localhost', 5672, 'Husky', '89818827275k1'); $send_server = $Serv_conn->channel(); $send_server->queue_declare('User_Message', false, false, false, false); $user_message = new AMQPMessage('MESSAGE'); $send_server->basic_publish($user_message, '', 'User_Message'); echo " [x] Sent 'Hello World!'\n"; $send_server->close(); $Serv_conn->close(); //?> $response = sendTelegram( 'sendMessage', array( 'chat_id' => $data['message']['chat']['id'], 'parse_mode' => 'HTML', 'text' => "⏳" . $finaltext ) ); // Декодирование ответа в формате JSON $response = json_decode($response, true); // Получение message_id отправленного сообщения $messageId = $response['result']['message_id']; /////////////////////////////////////////////////////////////////// // Prepare API request data $apidata = [ 'model' => $row["model"], 'messages' => [ ['role' => 'system', 'content' => 'You are a helpful assistant.'], ['role' => 'user', 'content' => $text] ] ]; // Send API request $options = [ 'http' => [ 'header' => "Content-type: application/json\r\n" . "Authorization: Bearer $apiKey\r\n", 'method' => 'POST', 'content' => json_encode($apidata) ] ]; $context = stream_context_create($options); $result = file_get_contents($url, false, $context); $responseData = json_decode($result, true); // Handle API response if ($result !== false) { sendTelegram( 'editMessagetext', array( 'chat_id' => $data['message']['chat']['id'], 'message_id' => $messageId, 'parse_mode' => 'Markdown', 'text' => html_entity_decode(htmlspecialchars($responseData['choices'][0]['message']['content'])) . "\n\n__Total tokens:__ " . $responseData['usage']['total_tokens'] ) ); // Вывод, если строка пустая или не установлена if ($row["language"] == "ru") { $final_msg = "Перед началом работы выберете режим нейросети:"; } elseif ($row["language"] == "en") { $final_msg = "Select the neural network mode before you start working:"; } sendTelegram('deleteMessage', $delete_command); sendTelegram( 'sendMessage', array( 'chat_id' => $data['message']['chat']['id'], 'parse_mode' => 'HTML', 'text' => $final_msg, 'reply_markup' => $model_keyboard ) );