在Django中预测API

问题描述

我有一个使用TensorFlow服务保存的Tensorflow模型。现在,我希望从数据库中检索结果,并使用DJANGO中的API进行预测。

可以使用curl从UBUNTU调用该模型,并给出正确的预测:

我试图从DJANGO调用API。为此,我的views.py文件如下所示:

normed_data = normed_data.to_dict()  # normed_data is a dataframe with header values as well  
   
   response = normed_data.get('http://localhost:8501/v1/models/model:predict')        
   context = {
      'df2' : response
   }

   return render(request,"view.html",context)

但是结果是

没有

任何帮助指出我的错误方法都将非常棒。谢谢

解决方法

尝试

API_ENDPOINT = 'http://localhost:8501/v1/models/model:predict'
response = requests.post(url = API_ENDPOINT,data = json.dumps(normed_data))