Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana abstrak halaman web
Dengan perkembangan pesat Internet, abstrak halaman web telah menjadi salah satu cara penting untuk pengguna mendapatkan maklumat. Penggunaan ayat rawak boleh menambahkan sedikit minat dan fleksibiliti pada ringkasan halaman web. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menyambung ke API Baidu Wenxin Yiyan, dan menggabungkan teknologi HTML dan CSS untuk menjana ringkasan halaman web dengan ayat rawak.
Langkah 1: Mohon akaun pembangun Baidu dan buat aplikasi
Sebelum kita mula, kita perlu mempunyai akaun pembangun Baidu dan buat aplikasi dalam akaun. Operasi khusus adalah seperti berikut:
Langkah 2: Tulis kod PHP
// Kunci API dan Kunci Rahsia Platform Terbuka Baidu
$apiKey = "your_api_key";
$secretKey = "your_secret_key";
API Penyata// Random API
$apiUrl = "https://aip.baidubce.com/rpc/2.0/nlp/v1/sentence_emb";
// Bilangan ayat rawak yang perlu diperoleh
$numOfSentences = 5;
// Loop Request ayat rawak
untuk($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);
}
?>
Langkah 3: Buat fail HTML dan CSS
< html>
< 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>
Atas ialah kandungan terperinci Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana abstrak halaman web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!