Comment connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir des phrases aléatoires et générer des résumés de pages Web
Avec le développement rapide d'Internet, les résumés de pages Web sont devenus l'un des moyens importants pour les utilisateurs d'obtenir des informations. L'utilisation de phrases aléatoires peut ajouter de l'intérêt et de la flexibilité au résumé de la page Web. Cet article expliquera comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan et combiner les technologies HTML et CSS pour générer un résumé de page Web avec des phrases aléatoires.
Étape 1 : demander un compte développeur Baidu et créer une application
Avant de commencer, nous devons avoir un compte développeur Baidu et créer une application dans le compte. Les opérations spécifiques sont les suivantes :
$secretKey = "your_secret_key";
// URL de l'API de déclaration aléatoire
$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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!