Skip to content

Osmagic引擎简介

osmagic引擎提供独立的AI算法微服务,使用方可以方便的进行集成和通过接口调用进行AI能力的启停,

查询等.并通过回调接口接收AI能力分析后的报警信息以供业务端后续使用.

本接口文档详细的罗列出了相关接口的调用方式,参数和示例方便开发人员

使用流程

启动镜像后,模型第一次序列化时间较长,在logs/sdk.log中看到“[MagicHttpServer]:httpservice

startok!!!!”表示服务启动成功,可以下发任务等请求。 http服务端口默认为8087。

NVIDIA平台

运维启动示例

docker run -d --namecxx-21-full--runtime=nvidia\
-p 0000:0000\#端口映射,根据自身实际情况合理修改
-e NVIDIA_VISIBLE_DEVICES=0\#显卡序号,从0开始,不指定则使用全部显卡
-e NVIDIA_DRIVER_CAPABILITIES=video,compute,utility\#映射物理机解码驱动
-e EurekaInstancePort=0000\#应用端口,未占用就行
-e EurekaInstanceIp=0.0.0.0\#应用在Eureka中注册的物理IP,EurekaClientEnable=true时有效
-e TZ=Asia/Shanghai\#时区,按需指定
-e EurekaClientEnable=true\#Eureka是否启用,请结合实际情况设置
-e EurekaInstanceHeartRate=8\#默认设置8即可
-e EurekaInstanceHttpThreadSize=12\#默认设置12即可
-e EurekaInstanceName=xxx-xx-xx\#应用在Eureka中注册的服务名,请根据实际情况修改
-e EurekaClientServiceUrlDefaultZone=0.0.0.0:6100\#注册中心地址,格式:'IP:端口',按需修改
-e AuthorizationServerHost=0.0.0.0:12000\#License服务地址,请结合实际情况设置(或屏蔽)
-e AuthorizationServerRefreshTime=60\#License心跳检测间隔(单位秒),请结合实际情况设置(或屏蔽)
-v /data/algo/cxx-21-full/serial:/root/koala/osmagic/serial\#模型序列化目录
hub.kaolayouran.cn:5000/osmagic-all/micro-algo-dynamic/city-manger:20210918124906-145

#注意:请根据实际需要映射hosts文件

简单启动示例

docker run -d --namecxx-21-full--runtime=nvidia\
-p 0000:0000\#端口映射,根据自身实际情况合理修改
-e NVIDIA_VISIBLE_DEVICES=0\#显卡序号,从0开始,不指定则使用全部显卡
-e NVIDIA_DRIVER_CAPABILITIES=video,compute,utility\#映射物理机解码驱动
hub.kaolayouran.cn:5000/osmagic-all/micro-algo-dynamic/city-manger:20210918124906-145

Atlas平台

简单启动示例

docker run -it --runtime=ascend-eASCEND_VISIBLE_DEVICES=0 af0cca7c2ade bash