အထူးသဖြင့်သဘာဝဘာသာစကားပြုပြင်ခြင်းစွမ်းရည်များတိုးတက်လာခြင်းကြောင့်အထူးသဖြင့်သဘာဝဘာသာစကားပြုပြင်ခြင်းစွမ်းရည်များတိုးတက်လာခြင်းကြောင့် developer များသည် APIs ခေါ်ဆိုခြင်းဖြင့်စိတ်ဝင်စားဖွယ်ကောင်းသောအချက်အလက်များကိုရယူနိုင်သည်။ Baidu Wenxin Yiyan API သည်ကျပန်းဝါကျများကိုထောက်ပံ့ပေးခြင်းနှင့်ကဗျာများကိုထုတ်လုပ်ခြင်း၏ကောင်းသောဥပမာဖြစ်သည်။ ဤဆောင်းပါးသည် Baidu Wenxin Yiyan API နှင့်ဆက်သွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်, ကျပန်းထုတ်ပြန်ချက်များကိုရယူရန်နှင့်ကဗျာများကိုထုတ်ပေးသည်။
သင်မစတင်မီအောက်ပါပြင်ဆင်မှုများကိုဖြည့်စွက်ရန်လိုအပ်သည်။
ထို့နောက် Baidu Wenxin Yiyan API နှင့်ချိတ်ဆက်ခြင်းနှင့်ကဗျာများကိုဆက်သွယ်ခြင်းနှင့်ကဗျာများကိုဆက်သွယ်ခြင်း၏လုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန် PHP code ကိုကျွန်ုပ်တို့ရေးသည်။
<?php
// API သော့နှင့်လျှို့ဝှက်သော့ကိုသတ်မှတ်ပါ
'api_key', 'api_key', 'your_api_key';
Define ('secret_key', 'your_secret_key');
// API တောင်းဆိုမှုလိပ်စာကိုသတ်မှတ်ပါ
define ('api_url' '' 'https://aip.baidupce.com/rpc/2.0/2.0/AI_Custom/v1/text_cls/poem' ');
// http တောင်းဆိုမှုကို header define
$ headers = array (
'Content-type: application / JSON; Charset = Utf-8',
);
// API တောင်းဆိုမှုဒေတာကိုတည်ဆောက်
$ ဒေတာ = array (
'Model_ID' => 'your_model_id',
'စာသား' => '',
);
// ကျပန်းထုတ်ပြန်ချက်များကိုရယူပါ
getrandomsentence function ကို () {)
$ curl = curl_init ();
$ Timeout = 30;
$ url = "" https://v1.hitokoto.cn/ ";
curl_setopt ($ curl, curlopt_URL, $ URL);
curl_setopt ($ curl, curlopt_rreturntransfer, 1);
curl_setopt ($ curl, curlopt_connectimeout, $ timeout);
$ ရလဒ် = curl_exec ($ curl);
curl_close ($ curl);
$ ဒေတာ = json_decode ($ ရလဒ်, စစ်မှန်);
အကယ်. (ISSET ($ ဒေတာ ['hitokoto'])))
$ ဒေတာ ['hitokoto'] ကိုပြန်သွားပါ။
}
ပြန်လာ "";
}
// ကဗျာကိုထုတ်လုပ်ပါ
function generatepoem () {)
$ ဝါကျ = getrandomomsentence ();
$ ဒေတာ ['text'] = $ ဝါကျ;
$ ch = curl_init (api_url);
curl_setopt ($ ch, curlopt_post, 1);
curl_setopt ($ ch, curlopt_postfields, json_entode ($ ဒေတာ));
curl_setopt ($ ch, curlopt_retturntransfer, ဟုတ်မှန်သော);
curl_setopt ($ ch, curlopt_httheader, $ headers);
curl_setopt ($ ch, curlopt_timeout, 30);
$ တုံ့ပြန်မှု = curl_exec ($ ch);
curl_close ($ ch);
$ ရလဒ် = JSONS_Decode ($ တုံ့ပြန်မှု, စစ်မှန်သော);
IF (ISSET ($ ရလဒ် [ရလဒ်များ ']) && Count (ရလဒ် [ရလဒ်]) 0> 0)
$ poem = $ ရလဒ် [ရလဒ် '] [0] [' 0 ဲ] [ကဗျာ '];
ECHO $ ကဗျာ,
} အခြား
ECHO "ကဗျာကိုထုတ်ဖော်ရန်မအောင်မြင်ပါ";
}
}
// ကဗျာကိုထုတ်လုပ်ရန် function ကိုခေါ်ပါ
Generalateoem ();
>
အထက်ဖော်ပြပါကုဒ်များတွင်သင်၏ကိုယ်ပိုင် API key နှင့် secret key နှင့်အစားထိုးရန်သင်၏ကိုယ်ပိုင် API key key နှင့်အစားထိုးရန်လိုအပ်သည်။
Code သည် `getrandomsentence ()` function မှတဆင့်ကျပန်းကြေငြာချက်တစ်ခုရရှိခြင်းဖြင့် `generytoem ()` function မှတဆင့် API သို့ကြေငြာခြင်းနှင့်နောက်ဆုံးတွင်ထုတ်ပေးသောကဗျာတစ်ပုဒ်ကိုပြန်ပို့လိုက်သည်။
အထက်ပါကုဒ်ကို `poem_generator.php ဖိုင်အဖြစ်သိမ်းဆည်းပြီး၎င်းကို PHP-Enabled server သို့တင်ပါ။ သင်၏ browser ထဲရှိဖိုင်ကိုရယူခြင်းသည်ကျပန်းကဗျာတစ်ပုဒ်ကိုထုတ်လုပ်လိမ့်မည်။
ဤဆောင်းပါး၏နိဒါန်းအားဖြင့် PHP ကို Baidu Wenxin Yiyan API နှင့်ဆက်သွယ်ရန်မည်သို့အသုံးပြုရမည်, ထိုကဲ့သို့သောနည်းပညာကိုကဗျာဖန်တီးခြင်းအတွက်လျှောက်ထားရုံသာမကအခြားသဘာဝဘာသာစကားပြုပြင်ခြင်းလုပ်ငန်းများအတွက်လည်းတီထွင်ဖန်တီးမှုနှင့်ပျော်စရာကောင်းအောင်ပြုလုပ်နိုင်သည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
API