我如何允许 API 远程访问我的代码而不泄露它?
How can I allow an API to remotely access my code without revealing it?
一位朋友正在建造 API。他想让我的机器学习算法(写在 Python 中)被合并到这个 API 中。我听说他的API可以'远程访问'我的算法,这样我就不必透露什么代码实际上是。
如果这一切都是真的,有人能指出我构建这个的方向吗?我对 API 知之甚少!
抱歉,我是新手!
您可以将您的代码上传到服务器并创建您自己的 API 供您朋友的 API 使用。
如何创建 python 服务器的示例:http://www.acmesystems.it/python_httpserver
基本上,当您收到请求时,调用您的算法脚本并传递从请求中收到的数据,然后 return 适当的响应。
为了更好的安全性,您可以要求在请求中提供一些身份证明,以证明确实是您的朋友发送的。如果您担心服务器被黑客入侵时您的代码会泄露,您可以使用 docker.com 之类的工具将服务器脚本和算法脚本托管在两个不同的虚拟机中。
一位朋友正在建造 API。他想让我的机器学习算法(写在 Python 中)被合并到这个 API 中。我听说他的API可以'远程访问'我的算法,这样我就不必透露什么代码实际上是。
如果这一切都是真的,有人能指出我构建这个的方向吗?我对 API 知之甚少!
抱歉,我是新手!
您可以将您的代码上传到服务器并创建您自己的 API 供您朋友的 API 使用。
如何创建 python 服务器的示例:http://www.acmesystems.it/python_httpserver
基本上,当您收到请求时,调用您的算法脚本并传递从请求中收到的数据,然后 return 适当的响应。
为了更好的安全性,您可以要求在请求中提供一些身份证明,以证明确实是您的朋友发送的。如果您担心服务器被黑客入侵时您的代码会泄露,您可以使用 docker.com 之类的工具将服务器脚本和算法脚本托管在两个不同的虚拟机中。