ホームページ > バックエンド開発 > PHPチュートリアル > Baidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、Web ページの要約を生成する方法

Baidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、Web ページの要約を生成する方法

WBOY
リリース: 2023-08-12 08:46:01
オリジナル
927 人が閲覧しました

Baidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、Web ページの要約を生成する方法

PHP を Baidu Wenxin Yiyan API に接続してランダムなステートメントを取得し、Web ページの要約を生成する方法

インターネットの急速な発展に伴い、Web ページの要約はユーザーが情報を入手するための重要な手段の一つ。ランダムな文を使用すると、Web ページの概要に面白みと柔軟性を加えることができます。この記事では、PHP を使用して Baidu Wenxin Yiyan API に接続し、HTML と CSS テクノロジを組み合わせて、ランダムな文章を含む Web ページの概要を生成する方法を紹介します。

ステップ 1: Baidu 開発者アカウントを申請してアプリケーションを作成する
始める前に、Baidu 開発者アカウントを取得し、そのアカウントでアプリケーションを作成する必要があります。具体的な操作は次のとおりです。

  1. Baidu AI Open Platform の公式 Web サイト (https://ai.baidu.com/) にアクセスし、右上隅の「コンソール」をクリックして、コンソール ページ;
  2. Baidu アカウントでログインし、コンソールに入り、[アプリケーションの作成] ボタンをクリックします;
  3. アプリケーション名、アプリケーションの説明を入力し、対応するコンピューター ビジョン カテゴリを選択します。アプリケーションの作成ページを送信して保存します。
  4. 作成が成功したら、コンソールの [Web ページの概要] カテゴリで [API キー] と [秘密キー] を見つけます。この情報は PHP コードで使用されます。 Baidu APIに接続します。

ステップ 2: PHP コードを記述する
// Baidu Open Platform の API キーと秘密キー
$apiKey = "your_api_key";
$ SecretKey = "your_secret_key";

// ランダム ステートメントの URL API
$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);
ログイン後にコピー

}
?>

ステップ 3: HTML および CSS ファイルを作成する


<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 に接続してランダムな文を取得し、Web ページの要約を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート