В каком месте должен быть добавлен код Tensorflow в Django - PullRequest
0 голосов
/ 08 апреля 2019

Я новичок в Django, и я разрабатываю конечную точку, которая при наличии некоторых деталей выполняет модель глубокого обучения и отправляет результаты в виде json. Мне трудно понять, где разместить этот код. Я попытался поместить их в разные нормальные файлы python в каталоге и попытаться импортировать их в функции vie и call, но это не сработало. Пожалуйста, помогите.

ниже приведен мой текущий "файл views.py":

from django.shortcuts import render
from django.http import HttpResponse,JsonResponse
from django.shortcuts import get_object_or_404
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework import status
from rest_framework.parsers import JSONParser
from . models import RNNConfig, responseConfig
from . serializers import ConfigSerializer,ResultSerializer
from django.views.decorators.csrf import csrf_exempt
# import create_graph
import pandas as pd
import tensorflow as tf
import numpy as np 
from .news20 import *
from .stockPred import *


@csrf_exempt
def RNNConfigView(request):

    if request.method == 'POST':
        netInfo = JSONParser().parse(request)
        # netInfo_serialized = ConfigSerializer(netInfo)

        if netInfo['dataset'] == "Stock Price":
           resObj = stockPred.RunModelStock(netInfo)

        elif netInfo['dataset'] == "20 News Groups":
          resObj =  news20.RunModel20News(netInfo)        

        res_serialized = ResultSerializer(resObj)        
        # metric_info = create_graph.runGraph(netInfo)
        return  JsonResponse(res_serialized.data, safe=False)
        # return HttpResponse(netInfo["rnnNodes"])

Затем в этом же каталоге я создал «stockPred.py» с кодом Tensorfloe. Но когда я промываю сервер, он говорит, что не может найти RunModelStock

Ниже показана структура моей папки:

enter image description here

Что я делаю не так?

...