我正在考虑“部署”一个机器学习模型(在 pickle 中它的大小为 3 MB),在与我的开发同事讨论后,他们说如果将该模型打包为 python 库而不是微服务会更好(如休息API)。
我想问一下您对此有何看法:封装在专门用于它的库中的腌制模型与其他 API 的优缺点?
我在想将它作为一个库可能更容易使用,并且不需要担心部署、网址等。
我正在考虑“部署”一个机器学习模型(在 pickle 中它的大小为 3 MB),在与我的开发同事讨论后,他们说如果将该模型打包为 python 库而不是微服务会更好(如休息API)。
我想问一下您对此有何看法:封装在专门用于它的库中的腌制模型与其他 API 的优缺点?
我在想将它作为一个库可能更容易使用,并且不需要担心部署、网址等。
将模型部署为包的优点是代码将成为单体应用程序的一部分,并且不需要远程调用,因此:
通常,大多数功能都保留在单个单体应用程序中,直到有特定原因创建单独的服务。