像查询数据库一样优雅调用人工智能 API
laravel使用方法
根目录下执行:
composer require hahaxixi/ai
项目目录config下面添加配置文件ai.php,内容如下
return [ 'face_plus' => [...], 'baidu' => [...], 'youtu' => [...], ];
一行代码调用人脸检测示例
$result = Entry::Baidu(config('ai'))->face->select('detect')->where(['image' => file_get_contents(__DIR__ . '/file/face_detect.jpeg'), 'id_card_side' => 'front'])->get();
提供百度API测试账号一枚:
'baidu' => [ 'app_id' => '10542071', 'app_key' => '8s6SsRRSqSEBGbHET5yQWWgT', 'secret_key' => 'AYBUKYByCBDdaSWijinZl24WZnbCpAtt', ],
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 7年前 自动加精
参数怎么传啊,有文档吗?
@岁月流沙
@卖破烂的 好的 谢谢
正好需要,感谢!
那就好!有任何问题可以留言
好像没有百度语音搜索的,是不支持吗?
@longriyao 目前百度的支持人脸识别和文字识别,暂不支持语音识别,后续会加进去
@卖破烂的 啥时候加进去啊?
@longriyao 争取在春节之前
目测 你是参照的博主安正超的 easywechat 模式写的
@a_life_long_learner 是的
@卖破烂的 我最近也在按照 easywechat 的模式来写接口请求 很好用
@a_life_long_learner 就是有点太重,所有如果有时间我会支持一种fast_mode,就只用简单curl,提升性能。
@卖破烂的 你也可以改的 我看你除了文件位置 其他都没有动 你看看baseclient 里面的代码基本一样
@卖破烂的 我把 baseclient 改成了我自己的 感觉轻了不少 只用他的驱动就行了
@a_life_long_learner 你代码放到github了吗,我也去star下
正好,我正在弄face++的api,感谢!
@devan 不用谢
@卖破烂的 你好,github上面的文档,下图所示地方是否缺失了一个数组关闭符号,如缺失,烦请改正,谢谢。
good
@Tirstm 感谢指正,已经修复。
@卖破烂的 不客气~
使用composer require hahaxixi/ai安装完插件后,也在config下面添加配置文件ai.php,可是接下来要怎么做,需要添加ServiceProvider::class和\Facades::class吗?怎样才能在控制器里调用?不明白
@try-laravel 直接就可以调用了,你试试。
laravel5.1~5.3 用不了, composer require 报错:symfony/cache 3.3.x-dev conflicts with symfony/var-dumper[v2.7.48].
@tjkken 不支持低于5.3.你fork一份,然后降低下symfony/cache版本试试。
加入配置文件后直接使用
postman
Class 'App\Http\Controllers\Api\detectAction' not found
是还需要做什么吗?
@Rotor1996 Class 'App\Http\Controllers\Api\detectAction' not found和这个扩展没有关系,是你路由有问题,应该是App\Http\Controllers\Api\XXXController\detectAction