မကြာသေးမီနှစ်များအတွင်းအတုထောက်လှမ်းရေးနည်းပညာလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူပုံရိပ်မျိုးဆက်ရန်သူများ (ဂန်ယောက်ျားများ) ကတဖြည်းဖြည်းကွန်ပျူတာရူပါရုံနယ်ပယ်တွင်တဖြည်းဖြည်းပူသောခေါင်းစဉ်ဖြစ်လာသည်။ 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 များကိုထပ်မံချဲ့ထွင်ခြင်းနှင့်အလားအလာများကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။ ဒီဆောင်းပါးထဲကသင်ခန်းစာကရုပ်ပုံမျိုးဆက်လျှောက်လွှာကိုအောင်မြင်စွာနားလည်နိုင်ပြီးတီထွင်ဖန်တီးမှုကိုတိုးပွားစေနိုင်မယ်လို့မျှော်လင့်ပါတယ်။