Я использую FAST API для своей модели машинного обучения.
У меня есть конвейер.
lr_tfidf = Pipeline([('vect', tfidf), ('clf', ЛогистическаяРегрессия(пенальти='l2'))]) Теперь в Fast API, когда я хочу спрогнозировать и отобразить результат в виде API, мой код
app = FastAPI() @app.post('/predict') Защиту Predict_species (данные: ул): данные = np.array([данные]) проба = lr_tfidf.predict_proba(данные).max() пред = lr_tfidf.predict (данные) return {'Вероятность': f'{prob}', 'Предсказания':f'{pred}'} Я скопировал это из учебника. Когда я тестирую его с помощью графического интерфейса FASTAPI, он работает хорошо, как показано на изображении, т. е. показывает вероятность и прогнозы.

Когда я запрашиваю URL-адрес, предоставленный графическим интерфейсом пользователя, который имеет вид http://127.0.0.1:8000/predict?data=hello (тестовые данные — привет), это выдает мне ошибку .
{"detail":"Метод не разрешен"} На моем терминале появляется сообщение об ошибке
ИНФОРМАЦИЯ: 127.0.0.1:42568 - "GET /predict?data=hello HTTP/1.1" 405 Метод не разрешен
Мобильная версия