C# 从.net MVC运行Python Tensor Flow应用程序(无iron Python和Python.exe解决方案)

C# 从.net MVC运行Python Tensor Flow应用程序(无iron Python和Python.exe解决方案),c#,python,.net,asp.net-mvc,tensorflow,C#,Python,.net,Asp.net Mvc,Tensorflow,我正试图在.NETMVC应用程序上用python脚本部署我的LSTM模型。我无法使用C中的以下选项# IronPython:不支持pandas、numpy和其他几个库 使用python.exe创建进程:由于客户端服务器web应用程序上的安全原因,我无法使用此选项 首先,我将重新评估启动python.exe进程。当我做了一个类似的事情,我结束了一个单独的过程,因为否则它是不可能使输出再现(这可能对你的模型并不重要:我使用GPT-2,它有一些形式的输出随机化)。如果您需要并行化推理,这也会更好,否则

我正试图在.NETMVC应用程序上用python脚本部署我的LSTM模型。我无法使用C中的以下选项#

  • IronPython:不支持pandas、numpy和其他几个库
  • 使用python.exe创建进程:由于客户端服务器web应用程序上的安全原因,我无法使用此选项
    首先,我将重新评估启动python.exe进程。当我做了一个类似的事情,我结束了一个单独的过程,因为否则它是不可能使输出再现(这可能对你的模型并不重要:我使用GPT-2,它有一些形式的输出随机化)。如果您需要并行化推理,这也会更好,否则会因为Python的GIL而受到阻碍

    如果出于某种原因,外部进程不是一个选项,则将允许您在进程内运行Python

    或者,您可以使用一个商业解决方案,例如,它也将在进程中运行Python,另外还为TensorFlow和提供强类型绑定以简化部署。但它目前正在预览中,将于今年春天发布