创建Django RESTful服务以执行算法

时间:2017-11-13 21:31:05

标签: django algorithm rest django-rest-framework

我需要实现一个Django RESTful服务,我可以在其中运行算法并获得结果。

在服务器上,我需要一个包含算法记录的CSV文件。一项服务,让我们说/train将允许我使用CSV文件中的数据训练随机森林,最后另一项服务/predict将接收参数并将结果发送给我。问题是我在计算机上以脚本的形式运行,而且我不知道如何为Web应用程序构建脚本。

我已经在Django中完成了RESTful API,但我认为这个问题不同。

  1. 我不需要模特吗?
  2. 序列化器怎么样?
  3. 我的想法是向/predict发送一个GET请求,其中包含随机森林所需的参数,并返回算法结果。

    有什么建议吗?还是有类似问题的公共回购?

1 个答案:

答案 0 :(得分:0)

假设你有

train_view用于' / train'使用 POST 请求。

result_view /predict GET 请求

你需要模特吗?

我认为您需要这样做,因为在请求/predict中,您将对请求/train中提供的数据应用逻辑,因此创建模型。

您是否需要序列化程序

由于你有模特,你可以modelserializer