我在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仅请求物品而不用作服务器,则可能不需要它( (