Skip to content

com.didi.aoe.library-core 1.1.1.6

Install 1/2: Add this to pom.xml:
Learn more about Maven or Gradle
<dependency>
  <groupId>com.didi.aoe</groupId>
  <artifactId>library-core</artifactId>
  <version>1.1.1.6</version>
</dependency>
Install 2/2: Run via command line
$ mvn install

About this package

AoE core library-core License API

AoE 核心实现类

使用

implementation "com.didi.aoe:library-core:$aoe_version_name"

核心类

AoeClient

与 AoE 交互的核心类,有 3 种构造实现

  • 单一模型,支持模型本地和云端加载,推理服务本进程和独立进程运行
AoeClient(Context context, AoeClient.Options options, String mainModelDir)

这种方式是按 AoE 模型处置规范定义模型描述文件,AoE 从 mainModelDir 目录下去寻找 model.config 文件,加载模型描述信息,可以通过 AoE 模型管理平台动态加载应用新的模型文件。同时,可支持将服务运行在独立进程,以保障业务主进程稳定运行。

  • 单一模型,当前进程运行,模型文件内置
AoeClient(Context context, AoeProcessor.InterpreterComponent interpreter, String assetsModelPath)

这种方式提供了一种最简化构造,适合有一个模型文件,只希望最简便集成使用,只需要将模型放在 assets 目录,指定文件路径,然后实现数据处理逻辑进行构造即可。但是无法使用模型云端加载、独立进程运行特性。推荐在生产调试时使用。

  • 多模型,全功能支持
AoeClient(Context context, String clientId, AoeClient.Options options, String mainModelDir, String... subsequentModelDirs) 

接口方法

StatInfo	acquireLatestStatInfo();

获取最新的统计信息,包括最近一次执行的耗时(后续会有更多性能指标)

void	init(AoeClient.OnInitListener listener);

初始化、加载模型文件

boolean	isRunning();

模型加载完毕,可执行推理操作

TOutput	process(TInput input);

推理执行,子线程执行

void	release();

释放资源

Details

  • @didi didi
  • December 21, 2019
  • 5 dependencies
  • Apache License 2.0

Download activity

  • Total downloads 0
  • Last 30 days 0
  • Last week 0
  • Today 0


Recent versions

View all