LUIS安装点

问题描述 投票:1回答:1

我正在尝试使用自定义的Dockerfile来构建LUIS容器,并将应用程序文件(从Luis门户导出的应用程序)复制到容器中。因此,我真的不需要安装点,因为.gz文件已经存在于容器中。这可能吗?似乎总是需要安装点...

我必须将文件复制到容器中,并在运行时将它们移动到input位置(使用init.sh脚本)。但是,即使那样,容器似乎仍无法正确加载应用程序。与仅将文件放入主机文件夹并将其安装到容器相比,它的行为不同于该方案。

docker dockerfile containers luis azure-cognitive-services
1个回答
1
投票

的确,如果您的.gz文件已经在映像中,则不需要输入安装,但是输出安装用于logging,并且您可能仍希望将其用于主动学习。

要生成所需的图像,请创建一个名为Dockerfile的文本文件(无扩展名),并使用以下几行进行填充:

FROM mcr.microsoft.com/azure-cognitive-services/luis:latest

ENV Eula=accept
ENV Billing={ENDPOINT_URI}
ENV ApiKey={API_KEY}

COPY ./{luisAppId}_PRODUCTION.gz /input/{luisAppId}_PRODUCTION.gz

您可以使用普通的{ENDPOINT_URI}找到{ENDPOINT_URI}{API_KEY},并且{API_KEY}当然可以在您的.gz文件中找到。准备好[[Dockerfile之后,使用以下命令从包含.gz文件的同一文件夹中运行它:

LUIS container instructions
您的图像现在已经准备好。您的队友要做的就是运行以下命令:

{luisAppId}

[docker build -t luis .
可以是您想要的任何文件夹,只要它存在。
© www.soinside.com 2019 - 2024. All rights reserved.