【问题标题】:Accessing python file from another computer从另一台计算机访问 python 文件
【发布时间】:2021-08-15 21:50:03
【问题描述】:

我的网络产品在我的服务器上。它没有GPU。我需要运行一些 AI 算法并在我的网站上显示该输出。我想在另一个由 GPU 组成的系统上运行该代码。如果是的话,这可能吗?你能推荐一下吗?

编辑:GPU 和 CPU 在同一台服务器上。目前算法没有托管在任何服务器上。

【问题讨论】:

  • 欢迎来到 Stack Overflow!如果您想要一个好的答案,您需要添加更多细节。您正在运行哪种网络服务器?系统与 GPU 在同一个网络上吗?您是否已经在该 GPU 服务器上运行了一项服务来处理对您的 AI 算法的请求?如果没有,您使用什么样的框架或系统来运行您的 AI 算法?

标签: python-3.x gpu artificial-intelligence


【解决方案1】:

是的,这有点可能,让我解释一下。首先,你应该有你想在你的计算机上运行的 Python 脚本,并且有可用的 GPU。其次,您需要编写一个基于python的服务器来监听传入的连接,当连接连接到服务器时,服务器执行python文件,通过管道保存输出,然后将输出返回给连接。这可以很容易地与网站一起部署。您可以使用 php 套接字向您的 python 服务器发送和接收数据。

想法:在特定端口上运行的 Python 服务器侦听传入连接 ==> 连接命中服务器 ==> 服务器运行包含您的 AI 的代码,保存输出并将输出发送回客户端。

【讨论】:

  • 我会发送一个位于 CPU 上的文件夹路径,然后 GPU 可以访问该文件吗?
  • 是的。您可以发送它,也可以在服务器中静态定义它。这是你的选择。
  • 所以,就像,我正在使用cherrypy 发送请求并获得响应。第二台机器中的代码需要在virtualenv上运行。这些点怎么连接?
  • 好的。首先,您需要在您的机器上设置包含 GPU 和需要运行的 Python 代码的 Python 服务器。使用 python 中的套接字库,您可以编写服务器代码并侦听传入连接。当连接来自您的 Web 界面时,python 服务器读取数据,在 gpu 上执行 python 代码并将响应返回到 Web 界面。如果您需要代码中的进一步解释和帮助或连接点,只需回复,我会更深入地解释
猜你喜欢
  • 2015-02-10
  • 1970-01-01
  • 2019-01-03
  • 2018-10-13
  • 2015-08-06
  • 1970-01-01
  • 2013-10-17
  • 2019-07-04
相关资源
最近更新 更多