简介
meshblu-ms-azure-ml
是一个基于Azure machine learning (ML)服务的npm包。这个包提供了一个简单的API,可以让您在Meshblu IoT(物联网)平台上直接使用Azure machine learning模型。
安装
要安装meshblu-ms-azure-ml
,请在命令行中运行以下命令:
npm install meshblu-ms-azure-ml
如何使用
首先要确保您的机器上已经安装了Azure ML服务。
新建一个Azure function app,并进行配置。
将新创建的Azure function app绑定到IoT Hub。这将允许您在Azure function app中访问Meshblu电报。
使用命令
npm install meshblu-ms-azure-ml
安装npm包。为了使
meshblu-ms-azure-ml
正常工作,您需要添加Azure Active Directory凭据。您可以使用以下代码获取这些凭据:
-- -------------------- ---- ------- ------ ----- ---- ------------- --- ----------- - --- ---------------------------------------------------------------- ---------------------------------------------- -------------------------------- ----------------- ------------------ -------- ----- ------- - --------------------- ---
请将aValidClientID
和aValidClientKey
替换为有效的Azure client id和client secret。
- 接下来,您需要设置
meshblu-ms-azure-ml
模型的参数。以下是可用参数示例:
-- -------------------- ---- ------- --- ------- - - ----------- -- ----- ----- ----- --------- -- ----- --- ----- ------------------ - ------- ------ ----- --- ------- ------ ----- --- ------- ------ ----- -- -- ------------------- - ------- --------- --- ------- --------- --- ------- --------- -- - --
在上面的代码中,modelUrl
是您的Azure ML模型的URL地址,apiKey
是访问该模型的API密钥,inputParameters
是模型需要的参数,outputParameters
是模型输出参数的名称。请确保在设置inputParameters
时使用正确的名称和值。
接下来,您需要在IoT Hub中为设备创建meshblu证书。
最后,使用以下代码将消息发送到IoT Hub。该消息将触发Azure function并在Azure ML模型上执行预测。
-- -------------------- ---- ------- ------ ------- ---- ---------- ------ -------------- ---- ---------------------- --- ------- - --- ---------- --- -------------- - --- ------------------------ ---------------------- ------- -- ----- ------ -------- ------------- -- -------- ----- --------- - ----------------- ---------- --------------------- ---------- - -------- - -------------- ----- ----------- ---- - - --- ---
请将aValidUUID
、aValidToken
和aValidDeviceUuid
替换为有效凭据。
总结
通过阅读此教程,您已经了解了如何使用meshblu-ms-azure-ml
npm包,从而在Meshblu IoT平台上使用Azure machine learning模型。这个npm包提供了一个简单的API,可以轻松地进行模型预测。如果您是开发人员或研究人员,这个npm包的使用也将对您的工作产生积极的学习和指导意义。
示例代码
A complete set of code for using and testing meshblu-ms-azure-ml can be found in the following Github repository: https://github.com/octoblu/meshblu-ms-azure-ml
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066f3d1d8e776d08040a6c