@diyaner/egg-baidu-ai
TypeScript icon, indicating that this package has built-in type declarations

1.4.0 • Public • Published

egg-baidu-ai

NPM version build status Test coverage David deps Known Vulnerabilities npm download

Install

$ npm i egg-baidu-ai --save

Usage

// {app_root}/config/plugin.js
exports.baiduAi = {
  enable: true,
  package: "egg-baidu-ai",
};

Configuration

// {app_root}/config/config.default.js
exports.baiduAi = {
  grant_type: "client_credentials", //内置默认值为 client_credentials 可根据百度Ai提供的参数调整
  apiKey: "",// 百度Ai添加的应用获取到的apiKey
  secretKey: "",// 百度Ai添加应用时获取到的密钥
};

注意

内置默认使用了 egg-multipart 插件。且 mode 为 stream。如果修改为file模式,则处理上传的文件方式,不同。

使用示例可查看源码单元测试代码。

exports.multipart = {
  // mode: 'file',
  mode: "stream",
};

see config/config.default.js for more detail.

Example

-- 添加百度Ai更多接口

参考插件的 app/baiduAi/ocr/card 添加更多的接口

每个接口的调用方法不同,应由自己根据百度Ai要求去实现。目前内置只有身份证和银行卡识别接口。

写好的方法可参考插件的index.d.ts在应用层添加ts的type支持。

-- 在controller/service业务逻辑中使用

参考测试用例 controller

Questions & Suggestions

Please open an issue here.

License

MIT

Package Sidebar

Install

npm i @diyaner/egg-baidu-ai

Weekly Downloads

0

Version

1.4.0

License

MIT

Unpacked Size

32.9 kB

Total Files

12

Last publish

Collaborators

  • dingiyan