Heim > Backend-Entwicklung > PHP-Tutorial > 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

WBOY
Freigeben: 2023-08-12 08:46:01
Original
928 Leute haben es durchsucht

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:

  1. Besuchen Sie die offizielle Website der Baidu AI Open Platform (https://ai.baidu.com/), klicken Sie oben rechts auf „Konsole“, um die Konsolenseite aufzurufen; Melden Sie sich mit einem Baidu-Konto an und rufen Sie die Konsole auf. Klicken Sie auf die Schaltfläche „Anwendung erstellen“.
  2. Geben Sie den Anwendungsnamen und die Anwendungsbeschreibung ein und wählen Sie auf der Seite „Anwendung erstellen“ die entsprechende Computer-Vision-Kategorie aus. Senden und speichern Sie sie Suchen Sie „API“ in der Kategorie „Webzusammenfassung“ in der Konsole. Schlüssel“ und „Geheimer Schlüssel“. Diese Informationen werden im PHP-Code verwendet, um eine Verbindung zur Baidu-API herzustellen.
  3. Schritt 2: PHP-Code schreiben
  4. // API-Schlüssel und Geheimschlüssel der Baidu Open Platform
$apiKey = "your_api_key";

$secretKey = "your_secret_key";

// Random Statement API URL
$apiUrl = "https://aip.baidubce.com/rpc/2.0/nlp/v1/sentence_emb";

// Die Anzahl der zu erhaltenden Zufallssätze

$numOfSentences = 5;

// Schleifenanforderung zufällige Sätze

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);
Nach dem Login kopieren

}

?>

Schritt 3: HTML- und CSS-Dateien erstellen


< ;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>
Nach dem Login kopieren



<div class="container">
    <?php include "generate_summary.php"; ?>
</div>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage