我是部署新手,对在客户的 vm 上部署我的 ML 代码有一个基本的疑问。
因此,我构建了一个 python 项目,该项目从客户端站点收集数据、处理、预测并在仪表板中显示结果。我必须使用客户端虚拟机进行部署。有没有办法让我隐藏代码或对其执行某些操作,以便客户无法看到我的代码并将我的代码重用于其他目的。
可能听起来微不足道,但真的坚持这一点。提前致谢。
我是部署新手,对在客户的 vm 上部署我的 ML 代码有一个基本的疑问。
因此,我构建了一个 python 项目,该项目从客户端站点收集数据、处理、预测并在仪表板中显示结果。我必须使用客户端虚拟机进行部署。有没有办法让我隐藏代码或对其执行某些操作,以便客户无法看到我的代码并将我的代码重用于其他目的。
可能听起来微不足道,但真的坚持这一点。提前致谢。
您可以将您的 python 代码转换为独立的二进制文件,例如,可以将一些数据作为输入并返回预测的标签。如果您只将此文件放在客户端的 VM 中而不是 .py 文件中,则客户端将永远看不到代码,而只是执行它。
为此目的存在几个库,例如pyinstaller