Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 문장을 얻고 웹 페이지 초록을 생성하는 방법
인터넷의 급속한 발전과 함께 웹 페이지 초록은 사용자가 정보를 얻는 중요한 방법 중 하나가 되었습니다. 임의의 문장을 사용하면 웹 페이지 요약에 흥미와 유연성을 더할 수 있습니다. 이 기사에서는 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하고 HTML과 CSS 기술을 결합하여 임의의 문장으로 웹 페이지 요약을 생성하는 방법을 소개합니다.
1단계: Baidu 개발자 계정 신청 및 애플리케이션 만들기
시작하기 전에 Baidu 개발자 계정이 있어야 하고 해당 계정에 애플리케이션을 만들어야 합니다. 구체적인 작업은 다음과 같습니다.
$secretKey = "your_secret_key";
// 임의 명령문 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>
위 내용은 Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 문장을 얻고 웹 페이지 요약을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!