Wenxin Yiyan သည် API 0 န်ဆောင်မှုတစ်ခုဖြစ်ပြီးရှေးဟောင်းစကားများ, ကဗျာများ, ဘန်းစကားများ, ဘန်းစကားများ, 0 ဘ်ဆိုဒ်စာမျက်နှာ၏အောက်ခြေတွင်သို့မဟုတ်ဆောင်းပါးအစတွင်သို့မဟုတ်ဆောင်းပါး၏အစတွင်ဤကျပန်းဝါကျများကိုကိုးကားခြင်းအကြောင်းအရာသည်အကြောင်းအရာ၏စာပေဝန်းကျင်ကိုမြှင့်တင်ပေးနိုင်သည်။ ထို့ကြောင့် PHPP စီမံကိန်းများအတွက် Baidu Wenxin Yiyan API ကိုမည်သို့ခေါ်ဆိုရမည်ကိုကျွမ်းကျင်ရန်အလွန်လက်တွေ့ကျကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။
Baidu Wenxin Yiyan API ဟုခေါ်ရန် Baidu Developer အကောင့်ကိုသင်ပထမ ဦး ဆုံးမှတ်ပုံတင်ပြီးလျှောက်လွှာတစ်ခုကိုဖန်တီးရမည်။ Baidu Smart Cloud Console သို့ဝင်ရောက်ပါ, "Create New Application အသစ်" ကိုနှိပ်ပါ, လျှောက်လွှာအမည်, ဖော်ပြချက်အမည်ကိုဖြည့်စွက်ပါ, (စာသားအသိအမှတ်ပြုခြင်း) ကိုရွေးပါ
လျှောက်လွှာကိုအောင်မြင်စွာဖန်တီးပြီးနောက်လျှောက်လွှာကိုလျှောက်လွှာစာရင်းတွင်ပါ 0 င်ပြီး "အက်ပလီကေးရှင်း ID" နှင့် "API key" ကဲ့သို့သောသော့ချက်အချက်အလက်များကိုရှာဖွေနိုင်သည်။
ထို့နောက် Baidu Smart Cloud API စတိုးရှိ Wenxin Yiyan 0 န်ဆောင်မှုကိုလျှောက်ထားရန်လိုအပ်သည်။ "Wenxin Yiyan" ကိုရှာဖွေပါ, "Wenxin Yiyan" ကိုရှာဖွေပါ။ "Apply Indeport" ကိုနှိပ်ပါ (လျှောက်လွှာအမည်, ဖော်ပြချက်, parametersters စသဖြင့်ဖြည့်စွက်ပြီးနောက်ဆက်တွဲ interface ကိုခေါ်ဆိုမှုအတွက် API key key ကိုသင်ရရှိနိုင်ပါသည်။
ပြည်တွင်း၌ပါ 0 င ်သော PHP ဖိုင်ကိုဖွင့်ပါ။
<span class="fun">'aipocr.php';</span>
လျှောက်လွှာနှင့်သက်ဆိုင်သော variable တွေကိုသတ်မှတ်ခြင်း -
$APP_ID = 'ခင်ဗျားတို့၏App ID';
$API_KEY = 'ခင်ဗျားတို့၏API Key';
$SECRET_KEY = 'ခင်ဗျားတို့၏Secret Key';
ကျေးဇူးပြု. သင်၏လျှောက်လွှာသတင်းအချက်အလက်နှင့်အတူ variable ကိုအစားထိုးပါ, သော့၏လုံခြုံရေးကိုကာကွယ်ရန်နှင့်ယိုစိမ့်မှုကိုရှောင်ရှားရန်ဂရုပြုပါ။
HTTP တောင်းဆိုမှုများကိုပေးပို့ရန် PHP ၏ဆံပင်ကောက်ကောက်တိုးချဲ့မှုကို အသုံးပြု. Wenxin Yiyan API interface ကိုခေါ်ပါ။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php
// Baidu Wenxin ရဲ့စကားAPIinterface လိပ်စာ
$url = 'https://cdn.jsdelivr.net/gh/lmk123/cdn-assets/yan.json';
<p>// လက်မှတ်ထုတ်ပေးပါ<br>
$timestamp = time();<br>
$nonce = md5(rand(100, 999));<br>
$signature = md5($API_KEY . $timestamp . $nonce . $SECRET_KEY);</p>
<p>// ဖြစ်ပေါ်လာခြင်းcURL<br>
$ch = curl_init();<br>
curl_setopt($ch, CURLOPT_URL, $url);<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br>
curl_setopt($ch, CURLOPT_POST, 1);<br>
curl_setopt($ch, CURLOPT_HTTPHEADER, array(<br>
'x-appid: ' . $APP_ID,<br>
'x-timestamp: ' . $timestamp,<br>
'x-nonce: ' . $nonce,<br>
'x-signature: ' . $signature,<br>
));</p>
<p>$response = curl_exec($ch);<br>
curl_close($ch);</p>
<p>// သုံးသပ်ကြည့်ရှုခြင်းJSONအချက်များ<br>
$data = json_decode($response, true);</p>
<p>// output ကျပန်းစာကြောင်းများ<br>
echo $data['data'][array_rand($data['data'])]['inspire'];<br>
?><br>
အထက်ပါကုဒ်တွင် app ID, Timestamp, Timestamp String နှင့် Signature တို့တွင် 0 င်ရောက်နိုင်သည့် interface ခေါ်ဆိုမှုများ၏လုံခြုံရေးကိုသေချာစေသည်။ လက်မှတ်တွက်ချက်မှုနည်းလမ်းမှာအောက်ပါအတိုင်းဖြစ်သည် -
<?php
$timestamp = time();
$nonce = md5(rand(100, 999));
$signature = md5($API_KEY . $timestamp . $nonce . $SECRET_KEY);
?>
Curl တောင်းဆိုမှုကိုကွပ်မျက်ပြီးနောက် JSON ဒေတာကို JSON_Decode မှတဆင့်ခွဲထုတ်ထားပြီးနောက်ဆုံးတွင်စာသား၏ဝါကျတစ်ဝိသည်ကျပန်း output ကိုကျေနပ်မှုရှိသည်။
PHP စီမံကိန်းများရှိကျပန်းဝါကျများရရှိရန် Baidu Wenxin Yiyan API ကိုခေါ်ဆိုခြင်းသည်လွယ်ကူသည်။ Baidu Developer အကောင့်တစ်ခုကိုသင်သာမှတ်ပုံတင်ရန်လိုအပ်ပြီး application တစ်ခုကိုဖန်တီးရန်လိုအပ်ပါသည်။ Wenxin Yiyan Interface ကိုလျှောက်ထားပါ။ ဤ interface သည် 0 က်ဘ်ဆိုက်သို့စာပေပတ် 0 န်းကျင်ကိုသာထည့်သွင်းရုံသာမကအကြောင်းအရာ module များကိုစမ်းသပ်ခြင်းနှင့် debugging အတွက်လည်းအသုံးပြုနိုင်သည်။ PHP developer များသည်ဤ 0 န်ဆောင်မှုကိုပေါင်းစပ်ရန်ကြိုးစားရန်အကြံပြုသည်။