• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

AI: 像laravel,yii2查询数据库一样优雅调用百度,face++,腾讯优图人工智能API ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

AI

开源软件地址:

https://gitee.com/hahaxixi/AI

开源软件介绍:

Recent Test

  • 所有API在2018-01-11通过测试

Develop documents

开发文档

Feature

  • 统一AI平台SDK调用方法;
  • 像查询数据库一样优雅调用API;
  • 所传参数和原平台开发文档保持一致,节约开发者学习成本

Support platform(支持的平台)

1.百度AI开放平台

2.腾讯AI开放平台

3.FACE++AI开放平台

SimpleTest

  1. 下载zip包 或者clone本项目

  2. 进入本项目根目录,执行composer install,(包管理工具composer

  3. 在项目目录tests->config下面添加配置文件ai.php(需要自己到各平台注册获取试用账号),内容如:

    return [    'debug' => true,    'log' => [        'level' => 'debug',        'file' => './tests/logs/ai.log',//日志相对路径        'template' => "<<<<<<<<\n{response}\n--------\n{error}",//日志模版    ],    'baidu' => [        'app_id' => '***',        'app_key' => '***',        'secret_key' => '***',    ],    'youtu' => [         'app_id' => '***',         'secret_id' => '***',         'secret_key' => '***',         'user_id' => ****    ]    'face_plus' => [         'api_key' => '***',         'api_secret' => '***',    ],];
  4. 在命令行下进入根目录,执行命令,比如测试腾讯优图人脸识别:vendor/phpunit/phpunit/phpunit --testdox tests/Youtu/Face/FaceTest.php

Installation

composer require hahaxixi/ai

Usage

1.一般使用

$config = [    'log' => [...],//如,laravel:'file' => storage_path('logs/ai.log'),    'baidu' => [...],    'youtu' => [...],    'face_plus' => [...],];//百度$result = Entry::Baidu($config)->face->select('detect')->where(['image' => file_get_contents(__DIR__ . '/file/face_detect.jpeg'), 'id_card_side' => 'front'])->get();//腾讯优图$result = Entry::Youtu($config)->face->select('detectface')->where(['url' => 'http://open.youtu.qq.com/app/img/experience/face_img/face_06.jpg', 'mode' => 1])->get();//face++$result = Entry::FacePlus($config)->face->select('detect')->where(['image_file' =>__DIR__ . '/../../file/face_01.jpg' , 'return_attributes' => 'skinstatus'])->get();

2.Laravel使用

  • 项目目录config下面添加配置文件ai.php,配置内容和上文SimpleTest一致
  • 一行代码调用人脸检测示例
$result = Entry::Baidu(config('ai'))->face->select('detect')->where(['image' => file_get_contents(__DIR__ . '/file/face_detect.jpeg'), 'id_card_side' => 'front'])->get();

3.Yii2使用

  • 在配置文件params-local.php添加
    'ai'=>[        'log' => [...],        'face_plus' => [...],        'baidu' => [...],        'youtu' => [...],    ],
  • 一行代码调用人脸检测示例
$result = Entry::Baidu(Yii::$app->params['ai')->face->select('detect')->where(['image' => file_get_contents(__DIR__ . '/file/face_detect.jpeg'), 'id_card_side' => 'front'])->get();

License

Apache License Version 2.0 see Apache License


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap