Skip to main content

Flask Deplyment of ML Models

 

from flask import Flask, request import numpy as np
import pickle
import pandas as pd
import flasgger
from flasgger import Swagger
app=Flask(__name__)
Swagger(app)
pickle_in = open("classifier.pkl","rb")
classifier=pickle.load(pickle_in)
@app.route('/')
def welcome():
return "Welcome All"
@app.route('/predict',methods=["Get"])
def predict_note_authentication():
"""Let's Authenticate the Banks Note
This is using docstrings for specifications.
---
parameters:
- name: variance
in: query
type: number
required: true
- name: skewness
in: query
type: number
required: true
- name: curtosis
in: query
type: number
required: true
- name: entropy
in: query
type: number
required: true
responses:
200:
description: The output values
"""
variance=request.args.get("variance")
skewness=request.args.get("skewness")
curtosis=request.args.get("curtosis")
entropy=request.args.get("entropy")
prediction=classifier.predict([[variance,skewness,curtosis,entropy]])
print(prediction)
return "Hello The answer is"+str(prediction)
@app.route('/predict_file',methods=["POST"])
def predict_note_file():
"""Let's Authenticate the Banks Note
This is using docstrings for specifications.
---
parameters:
- name: file
in: formData
type: file
required: true
responses:
200:
description: The output values
"""
df_test=pd.read_csv(request.files.get("file"))
print(df_test.head())
prediction=classifier.predict(df_test)
return str(list(prediction))
if __name__=='__main__':
app.run(host='0.0.0.0',port=8000)

Comments

Popular posts from this blog

Data Science and Data Scientist

Data Science:- When we combine domain expertise and scientific methods with technology, we get Data Science. Data Science Data Scientist:- Data Scientists collect data and explore, analyze, and visualize it. They apply mathematical and statistical models to find patterns and solutions in the data. Data Scientist

Darts: Time Series Analysis made easy

  Dart: Sci-kit learn for Time Series Analysis It comprises all the API required for Time series analysis and its primary goal is to simplify the time series machine learning experience. Darts in not inbuilt, so install it using " pip install u8darts" In [4]: import pandas as pd from darts import TimeSeries Like pandas has DataFrame, Similarly, Darts has TimeSeries In [7]: df = pd . read_csv ( '../input/air-passengers/AirPassengers.csv' ) Series = TimeSeries . from_dataframe ( df , 'Month' , '#Passengers' ) This timeseries is univariate, containing only one variable. Splitting the series into training and validation TimeSeries In [9]: train , val = Series . split_before ( pd . Timestamp ( '19580101' )) Models All the time series models: Exponential smoothing, ARIMA & auto-ARIMA, Facebook Prophet, Theta method, FFT (Fast Fourier Transform), Recurrent neural networks (vanilla RNNs, GRU, and LSTM variants), Temporal Convol...