像查詢數據庫同樣優雅調用百度,face++,騰訊優圖人工智能 API

說明

  1. 開發了一個像Laraval,Yii查詢數據庫同樣,調用主流平臺人工智能API的擴展,但願能幫助你們。
  2. 項目地址:https://github.com/huanghe/ai
  3. 提供百度API測試帳號一枚:
'baidu' => [
        'app_id' => '10542071',
        'app_key' => '8s6SsRRSqSEBGbHET5yQWWgT',
        'secret_key' => 'AYBUKYByCBDdaSWijinZl24WZnbCpAtt',
    ],

特性

  1. 統一AI平臺SDK調用方法;
  2. 像查詢數據庫同樣優雅調用API;
  3. 所傳參數和原平臺開發文檔保持一致,節約開發者學習成本

Laravel使用方法

  1. 根目錄下執行:php

    composer require hahaxixi/ai
  2. 項目目錄config下面添加配置文件ai.php,內容以下git

    return [
            'face_plus' => [...],
            'baidu' => [...],
            'youtu' => [...],
    ];
  3. 一行代碼調用人臉檢測示例github

    $result = Entry::Baidu(config('ai'))
        ->face
        ->select('detect')
        ->where(['image' => file_get_contents(__DIR__ . '/file/face_detect.jpeg'), 'id_card_side' => 'front'])
        ->get();

Yii2使用方法

  1. 根目錄下執行:數據庫

    composer require hahaxixi/ai
  2. 在配置文件params-local.php添加app

    'ai'=>[
       'face_plus' => [...],
       'baidu' => [...],
       'youtu' => [...],
    ],
  3. 一行代碼調用人臉檢測示例composer

    $result = Entry::Baidu(config('ai'))
    ->face
    ->select('detect')
    ->where(['image' => file_get_contents(__DIR__ . '/file/face_detect.jpeg'), 'id_card_side' => 'front'])
    ->get();
相關文章
相關標籤/搜索