လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PPP ကို ​​Baidu ၏အသိဉာဏ်အရေးအသား API docking method ကိုအကောင်အထည်ဖော်ရန် PHP ကိုအသုံးပြုခြင်း - အသေးစိတ်သင်ခန်းစာများနှင့်သင်္ကေတများ

PPP ကို ​​Baidu ၏အသိဉာဏ်အရေးအသား API docking method ကိုအကောင်အထည်ဖော်ရန် PHP ကိုအသုံးပြုခြင်း - အသေးစိတ်သင်ခန်းစာများနှင့်သင်္ကေတများ

gitbox 2025-06-15

Baidu စမတ်အရေးအသား API ဆိုတာဘာလဲ

Baidu Intelligen အရေးအသား API သည် Baidu မှစတင်သောအတုဥာဏ်ရည်ကို အခြေခံ. သဘာဝသဒ္ဒါဆိုင်ရာသတ်မှတ်ချက်များနှင့်ကိုက်ညီသောစာသားများကိုအလိုအလျောက်ထုတ်လုပ်ရန်နှင့်ချောမွေ့ချောမွေ့သည်။ ဤနည်းပညာကိုသတင်းပို့ခြင်း, ဖောက်သည်ဝန်ဆောင်မှုနှင့် chatbots များတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုခဲ့သည်။ ဤဆောင်းပါးသည် Baidu Smart Writing API နှင့်ဆက်သွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။

API ကိုမသုံးမီပြင်ဆင်မှု

1 ။ Baidu AI Open Platform အကောင့်ကိုမှတ်ပုံတင်ပြီးအသိဉာဏ်အရေးအသား API 0 န်ဆောင်မှုကို Enable လုပ်ပါ

ပထမ ဦး စွာ, Baidu AI Open Platform အကောင့်တစ်ခုကိုသင်မှတ်ပုံတင်ပြီး "ထုတ်ကုန်များနှင့် 0 န်ဆောင်မှုများ" တွင်စမတ်အရေးအသား "0 န်ဆောင်မှုကိုရှာဖွေရန်, ဤ 0 န်ဆောင်မှုအတွက်လျှောက်ထားခြင်းနှင့် activate လုပ်ပါ။ Activation ပြီးနောက် API ကိုဖုန်းခေါ်ဆိုသောအခါနှစ်မျိုးစလုံးသည် API key နှင့် secret key ကိုရရှိမည်ဖြစ်သည်။

2 ။ PHP ကို ​​သုံး. HTTP တောင်းဆိုမှုများကိုပို့ပါ

Baidu စမတ်အရေးအသား API နှင့်အတူ docking အောင်မြင်ရန် HTTP protocol မှတဆင့် post တောင်းဆိုမှုကိုပေးပို့ရန်လိုအပ်သည်။ PHP ၏ကိုယ်ပိုင် curl extension သည် HTTP တောင်းဆိုမှုများကိုပေးပို့ပြီးတုံ့ပြန်မှုများကိုလက်ခံရရှိရန်ကူညီနိုင်သည်။ တောင်းဆိုမှုကိုအကောင်အထည်ဖော်သည့် PHP Code ကိုဤတွင်ဖော်ပြထားသည်။

 
/**
 * @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 စမတ်အရေးအသားမှကြိုဆိုပါသည်API',
    'content' => 'Baidu စမတ်အရေးအသားကိုအသုံးပြုခြင်းAPI,၎င်းသည်လျင်မြန်စွာချောမွေ့သောသဘာ 0 ဘာသာစကားစာသားအကြောင်းအရာများကိုလျင်မြန်စွာထုတ်ပေးနိုင်သည်,application အမျိုးမျိုးအတွက်အလွန်သင့်လျော်သော。',
    'apikey' => 'မင်းAPI Key',
    'secretkey' => 'မင်းSecret Key',
    'model' => 'news',  // အသုံးပြုနိုင် 'news'、'sentence' သို့မဟုတ် 'poem'
    'prompt' => '0'  // 0 နိဒါန်းမဖွင့်ဘူး,1 ဦး ဆောင်ဝါကျကိုဖွင့်ပါ
);

2 ။ http တောင်းဆိုမှုကိုပေးပို့ပါ

ထို့နောက်အထက်ပါအချက်အလက်များကို Baidu Smart Writing API ဆာဗာသို့ပို့ရန် Post တောင်းဆိုမှုကိုအသုံးပြုပါ။

 
$url = 'https://ai.baidu.com/aidemo';
<p>$response = httpPost($url, $data);</p>
<p>if ($response === false) {<br>
// တောင်းဆိုမှုပျက်ကွက်<br>
}<br>

3 ။ တုံ့ပြန်မှုရလဒ်များကိုလုပ်ဆောင်ပါ

နောက်ဆုံးတွင် Baidu အသိဉာဏ်အရေးအသား API မှပြန်လာသောတုံ့ပြန်မှုရလဒ်များကိုနောက်ဆုံးတွင်လက်ခံပါ။

 
$result = json_decode($response, true);
<p>if ($result['errno'] != 0) {<br>
// စာသားကိုထုတ်လုပ်ရန်မအောင်မြင်ပါ<br>
} else {<br>
$content = $result['data']['content'];<br>
// ထုတ်လုပ်လိုက်တဲ့စာသား process<br>
}<br>

အကျဉ်းချုပ်

Baidu အသိဉာဏ်အရေးအသား API နှင့်ဆက်သွယ်ထားသော PHP ကုဒ်များကိုဆက်သွယ်ခြင်းဖြင့်၎င်းသည်သဒ္ဒါဆိုင်ရာသတ်မှတ်ချက်များနှင့်ကိုက်ညီသောစာသားအကြောင်းအရာများကိုအလွယ်တကူထုတ်လုပ်နိုင်သည်။ ထုတ်လုပ်ထားသောစာသားများသည် Baidu စမတ်အရေးအသား API 0 န်ဆောင်မှုကိုအသုံးပြုရမည်ကိုသတိပြုပါ။ ထို့အပြင်သင်သည် API parameters များကို api parameters များကိုအပူချိန်ဆက်တင်များကဲ့သို့သော Adject လုပ်ခြင်းသည်အမှန်တကယ်လိုအပ်ချက်များနှင့်အမှန်တကယ်လိုအပ်ချက်များအားထိန်းချုပ်ရန်ဖန်တီးမှုကိုထိန်းချုပ်ရန်အမှန်တကယ်လိုအပ်သည်။