人工知能技術の継続的な進歩、特に自然言語処理能力の改善により、開発者はAPIを呼び出すことで興味深いデータを取得できます。 Baidu Wenxin Yiyan APIは、ランダムな文を提供し、詩を生成する良い例です。この記事では、PHPを使用してBaidu Wenxin Yiyan APIに接続し、ランダムなステートメントを取得し、詩を生成する方法を紹介します。
開始する前に、次の準備を完了する必要があります。
次に、PHPコードを作成して、Baidu Wenxin Yiyan APIに接続して詩を生成する機能を実装します。
<?php
// APIキーとシークレットキーを意味します
define( 'api_key'、 'your_api_key');
define( 'secret_key'、 'your_secret_key');
// APIリクエストアドレスを意味します
define( 'api_url'、 'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/text_cls/poem');
// HTTP必要とするヘッダーを意味します
$ headers = array(
'Content-Type:Application/json; charset = utf-8'、
);
// API必要とするデータを作成します
$ data = array(
'model_id' => 'your_model_id'、
「テキスト」=> ''、
);
//ランダムなステートメントを得るします
関数getRandomsentence(){
$ curl = curl_init();
$タイムアウト= 30;
$ url = "https://v1.hitokoto.cn/";
curl_setopt($ curl、curlopt_url、$ url);
curl_setopt($ curl、curlopt_returntransfer、1);
curl_setopt($ curl、curlopt_connecttimeout、$ timeout);
$ result = curl_exec($ curl);
curl_close($ curl);
$ data = json_decode($ result、true);
if(ISSET($ data ['hitokoto'])){
$ data ['hitokoto']を戻るします。
}
戻る "";
}
//詩を生成するします
関数GeneratePoem(){
$ cente = getRandomsentence();
$ data ['text'] = $ centent;
$ ch = curl_init(api_url);
curl_setopt($ ch、curlopt_post、1);
curl_setopt($ ch、curlopt_postfields、json_encode($ data));
curl_setopt($ ch、curlopt_returntransfer、true);
curl_setopt($ ch、curlopt_httpheader、$ headers);
curl_setopt($ ch、curlopt_timeout、30);
$ response = curl_exec($ ch);
curl_close($ ch);
$ result = json_decode($ response、true);
if(isset($ result ['results'])&& count($ result ['result'])> 0){
$ poem = $ result ['result'] [0] ['poem'];
echo $詩;
} それ以外 {
エコー「詩を生成するできなかった」。
}
}
//関数を電話び外して詩を生成するします
GeneratePoem();
?>
上記のコードでは、 `your_api_key`および` your_secret_key`を独自のAPIキーとシークレットキーに置き換える必要があり、 `your_model_id`を作成したモデルIDに置き換える必要があります。
このコードは、最初に「getRandomsentence()」関数を介してランダムなステートメントを取得し、次にステートメントを `generatepoem()`関数を介してAPIに渡し、最後に生成された詩を返します。
上記のコードを `peote_generator.php`ファイルとして保存し、php対応のサーバーにアップロードします。ブラウザ内のファイルにアクセスすると、ランダムな詩が生成されます。
この記事の導入を通じて、PHPを使用してBaidu Wenxin Yiyan APIに接続し、ランダムな文を取得し、詩を生成する方法を学ぶことができます。このような技術は、詩の創造だけでなく、他の自然言語処理タスクにも適用でき、より多くの創造性と楽しみをもたらします。
関連タグ:
API