像查询数据库一样优雅调用人工智能 API

laravel使用方法

  1. 根目录下执行:

    composer require hahaxixi/ai
  2. 项目目录config下面添加配置文件ai.php,内容如下

    return [
         'face_plus' => [...],
         'baidu' => [...],
         'youtu' => [...],
     ];
  3. 一行代码调用人脸检测示例

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

  5. 提供百度API测试账号一枚:

    'baidu' => [
         'app_id' => '10542071',
         'app_key' => '8s6SsRRSqSEBGbHET5yQWWgT',
         'secret_key' => 'AYBUKYByCBDdaSWijinZl24WZnbCpAtt',
     ],
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 6年前 自动加精
卖破烂的
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 28
岁月流沙

参数怎么传啊,有文档吗?

6年前 评论
卖破烂的

@岁月流沙

  1. 为节约开发者学习成本,所传参数和原平台开发文档保持一致。
  2. 可以查看项目:https://github.com/huanghe/ai ,文档都在里面
6年前 评论
岁月流沙

@卖破烂的 好的 谢谢

6年前 评论

正好需要,感谢!

6年前 评论
卖破烂的

那就好!有任何问题可以留言

6年前 评论

好像没有百度语音搜索的,是不支持吗?

6年前 评论
卖破烂的

@longriyao 目前百度的支持人脸识别和文字识别,暂不支持语音识别,后续会加进去

6年前 评论

@卖破烂的 啥时候加进去啊?

6年前 评论
卖破烂的

@longriyao 争取在春节之前

6年前 评论

目测 你是参照的博主安正超的 easywechat 模式写的

6年前 评论
卖破烂的
6年前 评论

@卖破烂的 我最近也在按照 easywechat 的模式来写接口请求 很好用

6年前 评论
卖破烂的

@a_life_long_learner 就是有点太重,所有如果有时间我会支持一种fast_mode,就只用简单curl,提升性能。

6年前 评论

@卖破烂的 你也可以改的 我看你除了文件位置 其他都没有动 你看看baseclient 里面的代码基本一样

6年前 评论

@卖破烂的 我把 baseclient 改成了我自己的 感觉轻了不少 只用他的驱动就行了

6年前 评论
卖破烂的

@a_life_long_learner 你代码放到github了吗,我也去star下

6年前 评论

正好,我正在弄face++的api,感谢!

6年前 评论
卖破烂的

@devan 不用谢

6年前 评论

@卖破烂的 你好,github上面的文档,下图所示地方是否缺失了一个数组关闭符号,如缺失,烦请改正,谢谢。

file

6年前 评论
卖破烂的

@Tirstm 感谢指正,已经修复。

6年前 评论

使用composer require hahaxixi/ai安装完插件后,也在config下面添加配置文件ai.php,可是接下来要怎么做,需要添加ServiceProvider::class和\Facades::class吗?怎样才能在控制器里调用?不明白

5年前 评论
卖破烂的

@try-laravel 直接就可以调用了,你试试。

5年前 评论

laravel5.1~5.3 用不了, composer require 报错:symfony/cache 3.3.x-dev conflicts with symfony/var-dumper[v2.7.48].

5年前 评论
卖破烂的

@tjkken 不支持低于5.3.你fork一份,然后降低下symfony/cache版本试试。

5年前 评论

加入配置文件后直接使用

file
postman
Class 'App\Http\Controllers\Api\detectAction' not found
file
是还需要做什么吗?

5年前 评论
卖破烂的

@Rotor1996 Class 'App\Http\Controllers\Api\detectAction' not found和这个扩展没有关系,是你路由有问题,应该是App\Http\Controllers\Api\XXXController\detectAction

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!