用于部署python机器学习模型的通用web服务器/框架?

用于部署python机器学习模型的通用web服务器/框架?,python,webserver,tornado,gunicorn,web-frameworks,Python,Webserver,Tornado,Gunicorn,Web Frameworks,我注意到它们都使用了Nginx、Gunicorn和Flask的组合 我想知道这是否是部署机器学习模型的标准堆栈(例如Scikit learn、Tensorflow、Keras) 如果是这样的话,有没有理由把它们用在龙卷风之类的替代品上 如果没有,是否有“标准堆栈”我想,选择Flask而不是Tornado作为包装ML的web框架的主要原因是Flask很简单,但功能丰富(使用插件)。ML通常是CPU和RAM受限的,Tornado的主要优点是有效地处理IO受限的操作,而ML的情况并非如此。但选择Tor

我注意到它们都使用了Nginx、Gunicorn和Flask的组合

我想知道这是否是部署机器学习模型的标准堆栈(例如Scikit learn、Tensorflow、Keras)

如果是这样的话,有没有理由把它们用在龙卷风之类的替代品上


如果没有,是否有“标准堆栈”

我想,选择Flask而不是Tornado作为包装ML的web框架的主要原因是Flask很简单,但功能丰富(使用插件)。ML通常是CPU和RAM受限的,Tornado的主要优点是有效地处理IO受限的操作,而ML的情况并非如此。但选择Tornado作为ML意味着更复杂的开发,从而实现从零到小的效益。如果你在Tornado中有主应用程序(如果你真的需要的话),并使用ML with Flask作为主应用程序的微服务,那就更明智了。

这可能会对你有所帮助。