လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP သည် Baidu Wenxin ကျပန်းကျပန်းဝါကျသင်ခန်းစာကိုမြန်မြန်ဆန်ဆန်ရနိုင်သည်

PHP သည် Baidu Wenxin ကျပန်းကျပန်းဝါကျသင်ခန်းစာကိုမြန်မြန်ဆန်ဆန်ရနိုင်သည်

gitbox 2025-06-15

1 ။ စာပေနှလုံး၏စကားလုံးသည်အဘယ်နည်း

Wenxin Yiyan သည် API 0 န်ဆောင်မှုတစ်ခုဖြစ်ပြီးရှေးဟောင်းစကားများ, ကဗျာများ, ဘန်းစကားများ, ဘန်းစကားများ, 0 ဘ်ဆိုဒ်စာမျက်နှာ၏အောက်ခြေတွင်သို့မဟုတ်ဆောင်းပါးအစတွင်သို့မဟုတ်ဆောင်းပါး၏အစတွင်ဤကျပန်းဝါကျများကိုကိုးကားခြင်းအကြောင်းအရာသည်အကြောင်းအရာ၏စာပေဝန်းကျင်ကိုမြှင့်တင်ပေးနိုင်သည်။ ထို့ကြောင့် PHPP စီမံကိန်းများအတွက် Baidu Wenxin Yiyan API ကိုမည်သို့ခေါ်ဆိုရမည်ကိုကျွမ်းကျင်ရန်အလွန်လက်တွေ့ကျကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။

2 ။ Baidu Wenxin Yiyan API ရယူပါ

2.1 Baidu Developer အကောင့်တစ်ခုကိုမှတ်ပုံတင်ပါ

Baidu Wenxin Yiyan API ဟုခေါ်ရန် Baidu Developer အကောင့်ကိုသင်ပထမ ဦး ဆုံးမှတ်ပုံတင်ပြီးလျှောက်လွှာတစ်ခုကိုဖန်တီးရမည်။ Baidu Smart Cloud Console သို့ဝင်ရောက်ပါ, "Create New Application အသစ်" ကိုနှိပ်ပါ, လျှောက်လွှာအမည်, ဖော်ပြချက်အမည်ကိုဖြည့်စွက်ပါ, (စာသားအသိအမှတ်ပြုခြင်း) ကိုရွေးပါ

လျှောက်လွှာကိုအောင်မြင်စွာဖန်တီးပြီးနောက်လျှောက်လွှာကိုလျှောက်လွှာစာရင်းတွင်ပါ 0 င်ပြီး "အက်ပလီကေးရှင်း ID" နှင့် "API key" ကဲ့သို့သောသော့ချက်အချက်အလက်များကိုရှာဖွေနိုင်သည်။

2.2 Baidu Wenxin Yiyan API အတွက်လျှောက်ထားပါ

ထို့နောက် Baidu Smart Cloud API စတိုးရှိ Wenxin Yiyan 0 န်ဆောင်မှုကိုလျှောက်ထားရန်လိုအပ်သည်။ "Wenxin Yiyan" ကိုရှာဖွေပါ, "Wenxin Yiyan" ကိုရှာဖွေပါ။ "Apply Indeport" ကိုနှိပ်ပါ (လျှောက်လွှာအမည်, ဖော်ပြချက်, parametersters စသဖြင့်ဖြည့်စွက်ပြီးနောက်ဆက်တွဲ interface ကိုခေါ်ဆိုမှုအတွက် API key key ကိုသင်ရရှိနိုင်ပါသည်။

3 ။ Baidu Wenxin Yiyan API ရရှိရန် PHP ကုဒ်အကောင်အထည်ဖော်မှု

3.1 PHP ဖိုင်တစ်ခုကိုဖန်တီးပါ

ပြည်တွင်း၌ပါ 0 ်သော PHP ဖိုင်ကိုဖွင့်ပါ။

 <span class="fun">&#39;aipocr.php&#39;;</span>

လျှောက်လွှာနှင့်သက်ဆိုင်သော variable တွေကိုသတ်မှတ်ခြင်း -

 $APP_ID = 'ခင်ဗျားတို့၏App ID';
$API_KEY = 'ခင်ဗျားတို့၏API Key';
$SECRET_KEY = 'ခင်ဗျားတို့၏Secret Key';

ကျေးဇူးပြု. သင်၏လျှောက်လွှာသတင်းအချက်အလက်နှင့်အတူ variable ကိုအစားထိုးပါ, သော့၏လုံခြုံရေးကိုကာကွယ်ရန်နှင့်ယိုစိမ့်မှုကိုရှောင်ရှားရန်ဂရုပြုပါ။

3.2 HTTP တောင်းဆိုမှုကိုပေးပို့ပါ

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 ကိုကျေနပ်မှုရှိသည်။

4 ။ အကျဉ်းချုပ်

PHP စီမံကိန်းများရှိကျပန်းဝါကျများရရှိရန် Baidu Wenxin Yiyan API ကိုခေါ်ဆိုခြင်းသည်လွယ်ကူသည်။ Baidu Developer အကောင့်တစ်ခုကိုသင်သာမှတ်ပုံတင်ရန်လိုအပ်ပြီး application တစ်ခုကိုဖန်တီးရန်လိုအပ်ပါသည်။ Wenxin Yiyan Interface ကိုလျှောက်ထားပါ။ ဤ interface သည် 0 က်ဘ်ဆိုက်သို့စာပေပတ် 0 န်းကျင်ကိုသာထည့်သွင်းရုံသာမကအကြောင်းအရာ module များကိုစမ်းသပ်ခြင်းနှင့် debugging အတွက်လည်းအသုံးပြုနိုင်သည်။ PHP developer များသည်ဤ 0 န်ဆောင်မှုကိုပေါင်းစပ်ရန်ကြိုးစားရန်အကြံပြုသည်။