Heim > Artikel > Backend-Entwicklung > So verbinden Sie die Baidu Wenxin Yiyan API mit PHP, um zufällige Sätze zu erhalten und Webseitenzusammenfassungen zu generieren
So verbinden Sie die Baidu Wenxin Yiyan API mit PHP, um zufällige Sätze zu erhalten und Webseitenzusammenfassungen zu generieren
Mit der rasanten Entwicklung des Internets sind Webseitenzusammenfassungen zu einer der wichtigsten Möglichkeiten für Benutzer geworden, Informationen zu erhalten. Durch die Verwendung zufälliger Sätze kann die Webseitenzusammenfassung interessanter und flexibler gestaltet werden. In diesem Artikel wird erläutert, wie Sie mithilfe von PHP eine Verbindung zur Baidu Wenxin Yiyan-API herstellen und HTML- und CSS-Technologie kombinieren, um eine Webseitenzusammenfassung mit zufälligen Sätzen zu erstellen.
Schritt 1: Beantragen Sie ein Baidu-Entwicklerkonto und erstellen Sie eine Anwendung.
Bevor wir beginnen, müssen wir über ein Baidu-Entwicklerkonto verfügen und in dem Konto eine Anwendung erstellen. Die spezifischen Vorgänge sind wie folgt:
$secretKey = "your_secret_key";
// Random Statement API URL
$apiUrl = "https://aip.baidubce.com/rpc/2.0/nlp/v1/sentence_emb";
$numOfSentences = 5;
for($i = 0; $i
// 生成请求体 $requestBody = array( "query" => "随机语句" ); // 发送POST请求到百度API $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $apiUrl); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($requestBody)); // 设置API Key和Secret Key $headers = array( "Content-Type: application/json", "charset: UTF-8" ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $auth = base64_encode($apiKey . ":" . $secretKey); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Authorization: Basic ' . $auth)); // 执行API请求并获取结果 $result = curl_exec($ch); // 处理返回结果 if($result === FALSE){ echo "请求百度API失败:" . curl_error($ch); } else { // 解析返回结果 $result = json_decode($result, true); $sentence = $result["sentences"][0]["sentence"]; // 输出随机语句 echo "<p>" . $sentence . "</p>"; } // 关闭curl资源 curl_close($ch);}
?>
< ;html> ;
<meta charset="UTF-8"> <title>网页摘要生成</title> <style> body { font-family: Arial, sans-serif; } .container { width: 800px; margin: 0 auto; } p { font-size: 20px; margin-bottom: 10px; } </style>
<div class="container"> <?php include "generate_summary.php"; ?> </div>
Das obige ist der detaillierte Inhalt vonSo verbinden Sie die Baidu Wenxin Yiyan API mit PHP, um zufällige Sätze zu erhalten und Webseitenzusammenfassungen zu generieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!