မကြာသေးမီနှစ်များအတွင်းအတုထောက်လှမ်းရေးနည်းပညာလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူပုံရိပ်မျိုးဆက်ရန်သူများ (ဂန်ယောက်ျားများ) ကတဖြည်းဖြည်းကွန်ပျူတာရူပါရုံနယ်ပယ်တွင်တဖြည်းဖြည်းပူသောခေါင်းစဉ်ဖြစ်လာသည်။ Baidu Ai Open Platform သည် image generation unterse connection (gan) သည် developer များ API interfaces များမှတဆင့် Image Consters များကိုအကောင်အထည်ဖော်ရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည် Baidu ပုံရိပ်များကိုချိတ်ဆက်ရန် Baidu ပုံရိပ်များကိုချိတ်ဆက်ရန် Baidu ပုံရိပ်များကိုချိတ်ဆက်ရန်မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်အကောင့်တစ်ခုမှတ်ပုံတင်ရန်နှင့် Baidu Cloud ပလက်ဖောင်းတွင်လျှောက်လွှာတစ်ခုဖန်တီးရန်လိုအပ်သည်။ Baidu Cloud Console သို့ဝင်ရောက်ပြီးနောက် "ထုတ်ကုန် 0 န်ဆောင်မှုများ"> "ရုပ်ပုံများနှင့်ဘဝ"> "Image Generation adersarial Network" module ကိုရွေးချယ်ပါ။ ဤ module တစ်ခုတွင် "Create application" ခလုတ်ကိုညာဘက်အပေါ်ထောင့်ရှိ "API key" ကိုဖြည့်ပါ, Access method အဖြစ်ဖြည့်ပြီး "API key" ကိုရွေးပါ။
လျှောက်လွှာကိုဖန်တီးပြီးပါက application Management စာမျက်နှာကိုရိုက်ထည့်ပါ။ ဤသော့နှစ်ခုကိုစနစ်တကျထိန်းသိမ်းထားနိုင်အောင်သေချာအောင်လုပ်ပါ။
Baidu Image Generation Findersarial Network API သို့တောင်းဆိုမှုများကိုတောင်းဆိုရန် PHP ပတ်ဝန်းကျင်တွင် curl extension ကို install လုပ်ရန်လိုအပ်သည်။ အကယ်. သင်၏ PHP ပတ် 0 န်းကျင်သည် curl extensions များကို install လုပ်ထားပါကစနစ်အမျိုးအစားအရ၎င်းတို့ကိုသင်ထည့်နိုင်သည်။
ထို့နောက် Baidu Ai Opport ပလက်ဖောင်း၏ SDK ကိုတပ်ဆင်ရန်တေးရေးကိရိယာကိုအသုံးပြုပါ။ ပထမ ဦး စွာ Project root directory တွင် composer.json ဖိုင်တစ်ခု ဖန်တီး. အောက်ပါတို့ကိုထည့်ပါ။
{ "တောင်းဆို": { "Baidu-AIP / SDK": "^ 1.10" } }
ထို့နောက် SDK ကို install လုပ်ရန်အောက်ပါ command ကိုညွှန်ကြားပါ။
တေးရေးဆရာ install လုပ်ပါ
တပ်ဆင်မှုပြီးပြည့်စုံပြီးပါက image_gan.php အမည်ရှိဖိုင်တစ်ခုကိုဖန်တီးပြီးအောက်ပါကုဒ်ကိုထည့်ပါ။
<?php require 'vendor/autoload.php'; use BaiduAipImageClassify\ImageClassify; // တည်ဆောက်သည်API Keyနှင့်Secret Key const API_KEY = 'Your API Key'; const SECRET_KEY = 'Your Secret Key'; // Baidu ကိုခေါ်ပါAIImage PANRATIONTERSSERNALNANCEAPI function generateImageGAN($image, $type = 'anime') { $client = new ImageClassify(API_KEY, SECRET_KEY); $options = [ 'type' => $ အမျိုးအစား, 'image' => base64_encode (file_get_contents ($ image)) ]; ကြိုးစားကြည့်ပါ $ ရလဒ် = $ client-> Gan ($ ရွေးစရာများ); $ Rurne $ ရလဒ် ['image']; } ဖမ်း (B Bosterviceexception $ E) { ပဲ့တင်သံ $ E-> getStatuscode (); ECHO $ E-> GetMessage (); တုံ့ပြန်ပါ။ } ဖမ်း (BCeclientEndeDD ယူနစ် $ E) { ECHO $ E-> GetMessage (); တုံ့ပြန်ပါ။ } } // ဥပမာဥပမာအသုံးပြုမှု $ image = 'Path / to / or / image image image.. ' '; $ = 'anime'; $ ရလဒ် = GenerateMagagan ($ Image, $ အမျိုးအစား), လျှင် ($ ရလဒ်) { File_Propar_contents ('Path / Save / Save / Rever.jpg', Base64_decode ($ ရလဒ်)); Echo 'Image Generation အောင်မြင်စွာ! ''; } အခြား Echo 'ပုံရိပ်မျိုးဆက်မအောင်မြင်ပါ။ ''; } >
Code ရှိ 'သင်၏ API သော့' နှင့် 'သင်၏လျှို့ဝှက်ချက်' သည် သင်၏ကိုယ်ပိုင် API သော့ဖြင့်အစားထိုးရန်လိုအပ်ကြောင်းသတိပြုပါ။
Image_gan.php ဖိုင်ကိုသိမ်းဆည်းပြီးပိတ်ပြီးနောက်ဖိုင်ကို PHP command line tool မှတဆင့် run နိုင်သည်သို့မဟုတ် PHP resolution ကိုထောက်ပံ့သော 0 က်ဘ်ဆာဗာလမ်းညွှန်တွင်ဖိုင်ကိုထည့်နိုင်သည်။
Run အောင်မြင်ပြီးနောက် "ပုံရိပ်မျိုးဆက်အောင်မြင်မှု" ကိုသင်တွေ့လိမ့်မည်။ Console တွင်နှင့် Image Passion မှသတ်မှတ်ထားသော Save Path အောက်ရှိကွန်ယက်ကိုဆန့်ကျင်သော image file တစ်ခုကိုထုတ်လုပ်ပါ။
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP ကို Baidu Image Passion FaversAlunning Network interface နှင့်ချိတ်ဆက်ရန်အောင်မြင်စွာအသုံးပြုခဲ့သည်။ iplamations များကိုထပ်မံချဲ့ထွင်ခြင်းနှင့်အလားအလာများကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။ ဒီဆောင်းပါးထဲကသင်ခန်းစာကရုပ်ပုံမျိုးဆက်လျှောက်လွှာကိုအောင်မြင်စွာနားလည်နိုင်ပြီးတီထွင်ဖန်တီးမှုကိုတိုးပွားစေနိုင်မယ်လို့မျှော်လင့်ပါတယ်။