像查询数据库一样优雅调用人工智能 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 协议》,转载必须注明作者和本文链接
本帖由系统于 7年前 自动加精
卖破烂的
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 28
岁月流沙

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

7年前 评论
卖破烂的

@岁月流沙

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

@卖破烂的 好的 谢谢

7年前 评论

正好需要,感谢!

7年前 评论
卖破烂的

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

7年前 评论

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

7年前 评论
卖破烂的

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

7年前 评论

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

7年前 评论
卖破烂的

@longriyao 争取在春节之前

7年前 评论

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

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

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

7年前 评论
卖破烂的

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

7年前 评论

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

7年前 评论

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

7年前 评论
卖破烂的

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

7年前 评论

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

7年前 评论
卖破烂的

@devan 不用谢

7年前 评论

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

file

7年前 评论
卖破烂的

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

7年前 评论

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

6年前 评论
卖破烂的

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

6年前 评论

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

6年前 评论
卖破烂的

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

6年前 评论

加入配置文件后直接使用

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

6年前 评论
卖破烂的

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

6年前 评论