【问题标题】:How can I allow an API to remotely access my code without revealing it?如何允许 API 在不泄露代码的情况下远程访问我的代码?
【发布时间】:2015-02-26 17:30:30
【问题描述】:

一位朋友正在构建一个 API。他希望将我的机器学习算法(用 Python 编写)整合到这个 API 中。我听说他的 API 可以'远程访问'我的算法,这样我就不必透露代码实际上是什么。

如果这一切都是真的,有人可以指点我建造这个的方向吗?我对 API 知之甚少!

抱歉,我是新手!

【问题讨论】:

    标签: python machine-learning artificial-intelligence


    【解决方案1】:

    您可以将代码上传到服务器并创建自己的 API 供您朋友的 API 使用。

    如何创建python服务器的示例:http://www.acmesystems.it/python_httpserver

    基本上,当您收到请求时,调用您的算法脚本并传递从请求中接收到的数据,然后返回适当的响应。

    为了提高安全性,您可能需要在请求中提供一些身份证明,以证明发送它的确实是您的朋友。如果您担心如果服务器被黑客入侵,您的代码会被泄露,您可以使用 docker.com 等工具将服务器脚本和算法脚本托管在两个不同的虚拟机中。

    【讨论】:

      猜你喜欢
      • 2021-05-12
      • 2023-03-18
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多