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 核心实现类
implementation "com.didi.aoe:library-core:$aoe_version_name"
- 单一模型,支持模型本地和云端加载,推理服务本进程和独立进程运行
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
- December 21, 2019
- 5 dependencies
- Apache License 2.0
Download activity
- Total downloads 0
- Last 30 days 0
- Last week 0
- Today 0