Получение Postman 400 Ошибка неверного запроса при установке конечной точки http://127.0.0.1:3010/predict и предоставлении комментария в виде строки - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь с помощью этого кода предсказать спам против ветчины. Сервер работает правильно и в пользовательском интерфейсе также прогнозирует. Но я хочу проверить это у POSTman, когда в качестве комментария указывается строка, в которой отображается ошибка 404. Я добавил изображение почтальона. Пожалуйста, кто-нибудь поможет мне. https://i.stack.imgur.com/xGv8N.png

  app = Flask(__name__)

    @app.route('/')
    def home():
        return render_template('home.html')

    @app.route('/predict',methods=['POST'])
    def predict():
        df= pd.read_csv("Data.csv")
        df_data = df[["CONTENT","CLASS"]]
        # Features and Labels
        df_x = df_data['CONTENT']
        df_y = df_data.CLASS
    corpus = df_x
        cv = CountVectorizer()
        X = cv.fit_transform(corpus) # Fit the Data
        from sklearn.model_selection import train_test_split
        X_train, X_test, y_train, y_test = train_test_split(X, df_y, test_size=0.33, random_state=42)
        #Naive Bayes Classifier
        from sklearn.naive_bayes import MultinomialNB
        clf = MultinomialNB()
        clf.fit(X_train,y_train)
        clf.score(X_test,y_test)
        if request.method == 'POST':
            comment = request.form['comment']
            data = [comment]
            vect = cv.transform(data).toarray()
            my_prediction = clf.predict(vect)[input to predict spam in postman[1]
        return render_template('result.html',prediction = my_prediction)

    if __name__ == '__main__':
        app.run(debug=True,port=3010)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...