npm包meshblu-ms-azure-ml使用教程

阅读时长 5 分钟读完

简介

meshblu-ms-azure-ml是一个基于Azure machine learning (ML)服务的npm包。这个包提供了一个简单的API,可以让您在Meshblu IoT(物联网)平台上直接使用Azure machine learning模型。

安装

要安装meshblu-ms-azure-ml,请在命令行中运行以下命令:

如何使用

  1. 首先要确保您的机器上已经安装了Azure ML服务。

  2. 新建一个Azure function app,并进行配置。

  3. 将新创建的Azure function app绑定到IoT Hub。这将允许您在Azure function app中访问Meshblu电报。

  4. 使用命令npm install meshblu-ms-azure-ml安装npm包。

  5. 为了使meshblu-ms-azure-ml正常工作,您需要添加Azure Active Directory凭据。您可以使用以下代码获取这些凭据:

-- -------------------- ---- -------
------ ----- ---- -------------
--- ----------- - --- ----------------------------------------------------------------
----------------------------------------------
    --------------------------------
    -----------------
    ------------------
    -------- ----- ------- -
---------------------
---

请将aValidClientIDaValidClientKey替换为有效的Azure client id和client secret。

  1. 接下来,您需要设置meshblu-ms-azure-ml模型的参数。以下是可用参数示例:
-- -------------------- ---- -------
--- ------- - -
    ----------- -- ----- ----- -----
    --------- -- ----- --- -----
    ------------------ -
        ------- ------ ----- ---
        ------- ------ ----- ---
        ------- ------ ----- --
    --
    ------------------- -
        ------- --------- ---
        ------- --------- ---
        ------- --------- --
    -
--

在上面的代码中,modelUrl是您的Azure ML模型的URL地址,apiKey是访问该模型的API密钥,inputParameters是模型需要的参数,outputParameters是模型输出参数的名称。请确保在设置inputParameters时使用正确的名称和值。

  1. 接下来,您需要在IoT Hub中为设备创建meshblu证书。

  2. 最后,使用以下代码将消息发送到IoT Hub。该消息将触发Azure function并在Azure ML模型上执行预测。

-- -------------------- ---- -------
------ ------- ---- ----------
------ -------------- ---- ----------------------

--- ------- - --- ----------
--- -------------- - --- ------------------------

----------------------
    ------- -- ----- ------
    -------- -------------
-- -------- ----- --------- -
    -----------------
        ---------- ---------------------
        ---------- -
            -------- -
                -------------- -----
                ----------- ----
            -
        -
    ---
---

请将aValidUUIDaValidTokenaValidDeviceUuid替换为有效凭据。

总结

通过阅读此教程,您已经了解了如何使用meshblu-ms-azure-mlnpm包,从而在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

纠错
反馈