如何在不泄露代码的情况下允许API远程访问我的代码?

时间:2015-02-26 17:30:30

标签: python machine-learning artificial-intelligence

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

如果这一切都是真的,有人可以指出我的方向。我对API的了解很少!

抱歉,我是新手!

1 个答案:

答案 0 :(得分:2)

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

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

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

为了更好的安全性,您可能需要在请求中使用一些标识来证明它确实是您的朋友正在发送它。如果你害怕你的代码被泄露,如果服务器被黑客入侵,你可以使用docker.com等工具在两个不同的虚拟机中托管服务器脚本和算法脚本。