Python生产中的模型实施



我在Python中构建了一个机器学习模型。

它可以在我的笔记本电脑(例如命令行工具(上使用。现在,我想在公司的单独服务器上将其部署在生产中。它必须从另一台服务器(C#应用程序(中获取输入,进行一些计算并返回输出。

我的问题是在生产中做这种事情的最佳实践是什么?据我所知,可以通过TCP/IP连接完成。

我是这个领域的新手,我不知道这里使用的术语。所以有人可以指导我吗?

谢谢。

我会说这取决于您的基础架构,以及其他应用程序(C#(如何传达。

我认为最简单的方法是通过REST API(HTTP请求(。有一些不同语言的工具可以轻松地创建REST端点并请求REST端点。

例如,在Python中,您可以请求这样的URL内容:HTTP进入Python的最快方法是什么?

,但这取决于您在C#侧的内容。您可以更新C#代码吗?

这是一系列解决方案:

  • REST API:需要在通信的"服务"上公开REST端点。
    • 在c#中:https://learn.microsoft.com/en-us/aspnet/web-api/web-api/overview/older-versions/build-restful-apis-apis-with-aspnet-with-aspnet-web-api
    • 在Python中,如果您需要创建服务器,我会建议Django框架(但是,如果Python仅请求物品而不用作服务器,则可能不需要它(
    • (
  • 诸如兔子或Zeromq之类的消息队列,但它需要外部服务来管理队列和消息
  • TCP/IP套接字如您的建议,但需要管理这些连接
  • 最新更新