現在の位置: ホーム> 最新記事一覧> PHPを使用してBaiduのインテリジェントライティングAPIドッキング方法を実装する:詳細なチュートリアルとコードの例

PHPを使用してBaiduのインテリジェントライティングAPIドッキング方法を実装する:詳細なチュートリアルとコードの例

gitbox 2025-06-15

BaiduスマートライティングAPIとは何ですか

Baidu Intelligent Writing APIは、Baiduによって開始された人工知能に基づいた自然言語処理サービスであり、文法仕様に適合し、スムーズでスムーズなテキストを自動的に生成することを目指しています。このテクノロジーは、ニュースレポート、顧客サービス、およびチャットボットで広く使用されています。この記事では、PHPを使用してBaidu Smart Writing APIに接続する方法について説明します。

APIを使用する前の準備

1. Baidu AIオープンプラットフォームアカウントを登録し、インテリジェントライティングAPIサービスを有効にする

まず、Baidu AI Open Platformアカウントを登録し、「製品とサービス」の「スマートライティング」サービスを見つけ、このサービスに応募してアクティブ化する必要があります。アクティベーション後、APIキーとシークレットキーが取得されます。どちらもAPIを呼び出すときに必要です。

2. PHPを使用してHTTPリクエストを送信します

Baidu Smart Writing APIでドッキングを達成するには、HTTPプロトコルを介してPOSTリクエストを送信する必要があります。 PHP独自のCurl拡張機能は、HTTPリクエストを送信して応答を受信するのに役立ちます。これがリクエストを実装するPHPコードです。

 
/**
 * @param string $url 住所を要求します
 * @param array $data データをリクエストします
 * @return bool|string 応答結果
 */
function httpPost($url, $data)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_URL, $url);
    $response = curl_exec($ch);
    $error = curl_error($ch);
    curl_close($ch);
    return false;
}

return $response;

}

BaiduインテリジェントライティングAPI間の接続を実装します

1.リクエストデータを準備します

Baidu Smart Writing APIに接続する前に、APIを呼び出すために必要なリクエストデータを準備する必要があります。これがリクエストデータの例です。

 
$data = array(
    'title' => 'Baidu Smart WritingへようこそAPI',
    'content' => 'Baiduスマートライティングを使用しますAPI,スムーズで滑らかな自然言語のテキストコンテンツをすばやく生成できます,さまざまなアプリケーションシナリオに非常に適しています。',
    'apikey' => 'あなたのAPI Key',
    'secretkey' => 'あなたのSecret Key',
    'model' => 'news',  // 利用可能 'news'、'sentence' または 'poem'
    'prompt' => '0'  // 0 序文を開いていません,1 リード文を開きます
);

2。HTTPリクエストを送信します

次に、POSTリクエストを使用して、上記のデータをBaiduスマートライティングAPIサーバーに送信します。

 
$url = 'https://ai.baidu.com/aidemo';
<p>$response = httpPost($url, $data);</p>
<p>if ($response === false) {<br>
// リクエストが失敗しました<br>
}<br>

3。応答結果を処理します

最後に、Baidu Intelligent Writing APIによって返された応答結果を受信して​​処理します。

 
$result = json_decode($response, true);
<p>if ($result['errno'] != 0) {<br>
// テキストの生成に失敗しました<br>
} else {<br>
$content = $result['data']['content'];<br>
// 生成されたテキストを処理します<br>
}<br>

要約します

Baidu Intelligent Writing APIと接続するPHPコードを使用すると、文法仕様に準拠するテキストコンテンツを簡単に自動的に生成できます。生成されたテキストコンテンツは、Baidu Smart Writing APIサービスの使用条件に準拠する必要があることに注意してください。それ以外の場合は無効になります。さらに、生成されたテキストの創造性を制御するための実際のニーズに応じて、温度設定などのAPIパラメーターを調整できます。