လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP နှင့် Baidu Wenxin Yiyan API ဆက်သွယ်မှု - ကျပန်းစာကြောင်းများနှင့်ကဗျာကိုထုတ်လုပ်ပါ

PHP နှင့် Baidu Wenxin Yiyan API ဆက်သွယ်မှု - ကျပန်းစာကြောင်းများနှင့်ကဗျာကိုထုတ်လုပ်ပါ

M66 2025-07-29

ယေဘုယျအမြင်

အထူးသဖြင့်သဘာဝဘာသာစကားပြုပြင်ခြင်းစွမ်းရည်များတိုးတက်လာခြင်းကြောင့်အထူးသဖြင့်သဘာဝဘာသာစကားပြုပြင်ခြင်းစွမ်းရည်များတိုးတက်လာခြင်းကြောင့် developer များသည် APIs ခေါ်ဆိုခြင်းဖြင့်စိတ်ဝင်စားဖွယ်ကောင်းသောအချက်အလက်များကိုရယူနိုင်သည်။ Baidu Wenxin Yiyan API သည်ကျပန်းဝါကျများကိုထောက်ပံ့ပေးခြင်းနှင့်ကဗျာများကိုထုတ်လုပ်ခြင်း၏ကောင်းသောဥပမာဖြစ်သည်။ ဤဆောင်းပါးသည် Baidu Wenxin Yiyan API နှင့်ဆက်သွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်, ကျပန်းထုတ်ပြန်ချက်များကိုရယူရန်နှင့်ကဗျာများကိုထုတ်ပေးသည်။

ပြင်ဆင်မှု

သင်မစတင်မီအောက်ပါပြင်ဆင်မှုများကိုဖြည့်စွက်ရန်လိုအပ်သည်။

  • Baidu developer အကောင့်တစ်ခုကိုမှတ်ပုံတင်ပြီး API key နှင့် seckn key ကိုရယူပါ။
  • PHP ဖိုင်တစ်ခုကိုဖန်တီးပါ။

PHP ကုဒ်ရေးသားခြင်း

ထို့နောက် Baidu Wenxin Yiyan API နှင့်ချိတ်ဆက်ခြင်းနှင့်ကဗျာများကိုဆက်သွယ်ခြင်းနှင့်ကဗျာများကိုဆက်သွယ်ခြင်း၏လုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန် PHP code ကိုကျွန်ုပ်တို့ရေးသည်။

PHP Code Pegion

<?php
 // API သော့နှင့်လျှို့ဝှက်သော့ကိုသတ်မှတ်ပါ
 &#39;api_key&#39;, &#39;api_key&#39;, &#39;your_api_key&#39;;
 Define (&#39;secret_key&#39;, &#39;your_secret_key&#39;);
 // API တောင်းဆိုမှုလိပ်စာကိုသတ်မှတ်ပါ
 define (&#39;api_url&#39; &#39;&#39; &#39;https://aip.baidupce.com/rpc/2.0/2.0/AI_Custom/v1/text_cls/poem&#39; &#39;);
 // http တောင်းဆိုမှုကို header define
 $ headers = array (
 &#39;Content-type: application / JSON; Charset = Utf-8&#39;,
 );
 // API တောင်းဆိုမှုဒေတာကိုတည်ဆောက်
 $ ဒေတာ = array (
 &#39;Model_ID&#39; => &#39;your_model_id&#39;,
 &#39;စာသား&#39; => &#39;&#39;,
 );
 // ကျပန်းထုတ်ပြန်ချက်များကိုရယူပါ
 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 ($ ဒေတာ [&#39;hitokoto&#39;])))
 $ ဒေတာ [&#39;hitokoto&#39;] ကိုပြန်သွားပါ။
 }
 ပြန်လာ "";
 }
 // ကဗျာကိုထုတ်လုပ်ပါ
 function generatepoem () {)
 $ ဝါကျ = getrandomomsentence ();
 $ ဒေတာ [&#39;text&#39;] = $ ဝါကျ;
 $ 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 ($ ရလဒ် [ရလဒ်များ &#39;]) && Count (ရလဒ် [ရလဒ်]) 0> 0)
 $ poem = $ ရလဒ် [ရလဒ် &#39;] [0] [&#39; 0 ဲ] [ကဗျာ &#39;];
 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
မကြာသေးမီ ဆောင်းပါးများ